---------------1---------------
app\components\WebException Object
(
    [message:protected] => pages-product:product is empty;handler:mochila-led-turbo-|-envÍo-gratis
    [string:Exception:private] => 
    [code:protected] => -1
    [file:protected] => /home/www/buyer/themes/helpers.php
    [line:protected] => 340
    [trace:Exception:private] => Array
        (
            [0] => Array
                (
                    [file] => /home/www/buyer/themes/tools/BaseSection.php
                    [line] => 851
                    [function] => handlerException
                    [args] => Array
                        (
                            [0] => pages-product:product is empty;handler:mochila-led-turbo-|-envÍo-gratis
                        )

                )

            [1] => Array
                (
                    [file] => /home/www/buyer/themes/pagestructs/ProductDetailStruct.php
                    [line] => 70
                    [function] => pagesProduct
                    [class] => app\themes\tools\BaseSection
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [2] => Array
                (
                    [file] => /home/www/buyer/themes/tools/PageStruct.php
                    [line] => 216
                    [function] => run
                    [class] => app\themes\pagestructs\ProductDetailStruct
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [3] => Array
                (
                    [file] => /home/www/buyer/themes/tools/PageStruct.php
                    [line] => 246
                    [function] => getPageStructDatas
                    [class] => app\themes\tools\PageStruct
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [4] => Array
                (
                    [file] => /home/www/buyer/themes/LiquidView.php
                    [line] => 60
                    [function] => createRootPagetStruct
                    [class] => app\themes\tools\PageStruct
                    [type] => ::
                    [args] => Array
                        (
                        )

                )

            [5] => Array
                (
                    [file] => /home/www/buyer/themes/tools/BaseAction.php
                    [line] => 28
                    [function] => render
                    [class] => app\themes\LiquidView
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [6] => Array
                (
                    [file] => /home/www/buyer/themes/actions/ProductDetailAction.php
                    [line] => 23
                    [function] => run
                    [class] => app\themes\tools\BaseAction
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [7] => Array
                (
                    [function] => run
                    [class] => app\themes\actions\ProductDetailAction
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [8] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/base/Action.php
                    [line] => 94
                    [function] => call_user_func_array
                    [args] => Array
                        (
                            [0] => Array
                                (
                                    [0] => app\themes\actions\ProductDetailAction Object
                                        (
                                            [pageName:protected] => product
                                            [hf] => 1
                                            [id] => product
                                            [controller] => app\modules\buyer\controllers\AdminController Object
                                                (
                                                    [enableCsrfValidation] => 1
                                                    [actionParams] => Array
                                                        (
                                                        )

                                                    [id] => admin
                                                    [module] => app\modules\buyer\Module Object
                                                        (
                                                            [params] => Array
                                                                (
                                                                )

                                                            [id] => buyer
                                                            [module] => yii\web\Application Object
                                                                (
                                                                    [defaultRoute] => site/site/index
                                                                    [catchAll] => 
                                                                    [controller] => app\modules\buyer\controllers\AdminController Object
 *RECURSION*
                                                                    [_homeUrl:yii\web\Application:private] => 
                                                                    [controllerNamespace] => app\controllers
                                                                    [name] => My Application
                                                                    [charset] => UTF-8
                                                                    [language] => en
                                                                    [sourceLanguage] => en-US
                                                                    [layout] => main
                                                                    [requestedRoute] => buyer/admin/product
                                                                    [requestedAction] => app\themes\actions\ProductDetailAction Object
 *RECURSION*
                                                                    [requestedParams] => Array
                                                                        (
                                                                        )

                                                                    [extensions] => Array
                                                                        (
                                                                            [yiisoft/yii2-swiftmailer] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-swiftmailer
                                                                                    [version] => 2.0.7.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/swiftmailer] => /home/www/vender/yii2-vendor/yiisoft/yii2-swiftmailer
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-codeception] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-codeception
                                                                                    [version] => 2.0.4.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/codeception] => /home/www/vender/yii2-vendor/yiisoft/yii2-codeception
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-redis] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-redis
                                                                                    [version] => 2.0.4.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/redis] => /home/www/vender/yii2-vendor/yiisoft/yii2-redis
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-httpclient] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-httpclient
                                                                                    [version] => 2.0.1.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/httpclient] => /home/www/vender/yii2-vendor/yiisoft/yii2-httpclient
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-authclient] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-authclient
                                                                                    [version] => 2.1.1.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/authclient] => /home/www/vender/yii2-vendor/yiisoft/yii2-authclient
                                                                                        )

                                                                                )

                                                                            [myweishanli/yii2-ip2location] => Array
                                                                                (
                                                                                    [name] => myweishanli/yii2-ip2location
                                                                                    [version] => 1.0.0.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@wsl/ip2location] => /home/www/vender/yii2-vendor/myweishanli/yii2-ip2location/src
                                                                                        )

                                                                                )

                                                                            [landrain/yii2-log] => Array
                                                                                (
                                                                                    [name] => landrain/yii2-log
                                                                                    [version] => 1.0.0.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@landrain/log] => /home/www/vender/yii2-vendor/landrain/yii2-log/src
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-elasticsearch] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-elasticsearch
                                                                                    [version] => 2.1.9999999.9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/elasticsearch] => /home/www/vender/yii2-vendor/yiisoft/yii2-elasticsearch
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-bootstrap] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-bootstrap
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/bootstrap] => /home/www/vender/yii2-vendor/yiisoft/yii2-bootstrap/src
                                                                                        )

                                                                                )

                                                                            [filsh/yii2-oauth2-server] => Array
                                                                                (
                                                                                    [name] => filsh/yii2-oauth2-server
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@filsh/yii2/oauth2server] => /home/www/vender/yii2-vendor/filsh/yii2-oauth2-server
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-mongodb] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-mongodb
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/mongodb] => /home/www/vender/yii2-vendor/yiisoft/yii2-mongodb/src
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-debug] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-debug
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/debug] => /home/www/vender/yii2-vendor/yiisoft/yii2-debug/src
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-gii] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-gii
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/gii] => /home/www/vender/yii2-vendor/yiisoft/yii2-gii/src
                                                                                        )

                                                                                )

                                                                            [yiisoft/yii2-faker] => Array
                                                                                (
                                                                                    [name] => yiisoft/yii2-faker
                                                                                    [version] => 9999999-dev
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@yii/faker] => /home/www/vender/yii2-vendor/yiisoft/yii2-faker/src
                                                                                        )

                                                                                )

                                                                            [2amigos/qrcode-library] => Array
                                                                                (
                                                                                    [name] => 2amigos/qrcode-library
                                                                                    [version] => 1.1.2.0
                                                                                    [alias] => Array
                                                                                        (
                                                                                            [@Da/QrCode] => /home/www/vender/yii2-vendor/2amigos/qrcode-library/src
                                                                                        )

                                                                                )

                                                                        )

                                                                    [bootstrap] => Array
                                                                        (
                                                                            [0] => log
                                                                        )

                                                                    [state] => 3
                                                                    [loadedModules] => Array
                                                                        (
                                                                            [yii\web\Application] => yii\web\Application Object
 *RECURSION*
                                                                            [app\modules\buyer\Module] => app\modules\buyer\Module Object
 *RECURSION*
                                                                        )

                                                                    [_runtimePath:yii\base\Application:private] => /log/app/runtime/buyer
                                                                    [_vendorPath:yii\base\Application:private] => /data/www/yii2-vendor
                                                                    [params] => Array
                                                                        (
                                                                            [hostname] => mysail.shop
                                                                            [email] => @app/template/email/views
                                                                            [widgets] => @app/themes/plugins/views
                                                                            [themes] => Array
                                                                                (
                                                                                    [sail000] => Array
                                                                                        (
                                                                                            [theme_path_name] => @app/themes
                                                                                            [chips_dir_name] => chips
                                                                                            [widget_dir_name] => widget
                                                                                        )

                                                                                    [sail001] => Array
                                                                                        (
                                                                                            [theme_path_name] => @app/themes
                                                                                            [chips_dir_name] => chips
                                                                                            [widget_dir_name] => widget
                                                                                        )

                                                                                    [sail002] => Array
                                                                                        (
                                                                                            [theme_path_name] => @app/themes
                                                                                            [chips_dir_name] => chips
                                                                                            [widget_dir_name] => widget
                                                                                        )

                                                                                    [sail003] => Array
                                                                                        (
                                                                                            [theme_path_name] => @app/themes
                                                                                            [chips_dir_name] => chips
                                                                                            [widget_dir_name] => widget
                                                                                        )

                                                                                )

                                                                            [upload_file] => Array
                                                                                (
                                                                                    [allow_upload_file_type] => Array
                                                                                        (
                                                                                            [1] => image/gif
                                                                                            [2] => image/jpeg
                                                                                            [3] => image/png
                                                                                        )

                                                                                    [allow_upload_file_max_size] => 8388608
                                                                                    [allow_upload_file_num] => 5
                                                                                )

                                                                            [preview] => Array
                                                                                (
                                                                                    [sail001] => Array
                                                                                        (
                                                                                            [theme_name] => sail001
                                                                                            [shop_name] => default
                                                                                            [admin] => https://default.mysail.shop/admin/login
                                                                                            [front] => https://default.mysail.shop
                                                                                        )

                                                                                    [sail002] => Array
                                                                                        (
                                                                                            [theme_name] => sail002
                                                                                            [shop_name] => darkred
                                                                                            [admin] => https://darkred.mysail.shop/admin/login
                                                                                            [front] => https://darkred.mysail.shop
                                                                                        )

                                                                                    [sail003] => Array
                                                                                        (
                                                                                            [theme_name] => sail003
                                                                                            [shop_name] => retina
                                                                                            [admin] => https://retina.mysail.shop/admin/login
                                                                                            [front] => https://retina.mysail.shop
                                                                                        )

                                                                                    [sail004] => Array
                                                                                        (
                                                                                            [theme_name] => sail004
                                                                                            [shop_name] => brooklyn
                                                                                            [admin] => https://brooklyn.mysail.shop/admin/login
                                                                                            [front] => https://brooklyn.mysail.shop
                                                                                        )

                                                                                    [sail005] => Array
                                                                                        (
                                                                                            [theme_name] => sail005
                                                                                            [shop_name] => victor
                                                                                            [admin] => https://victor.mysail.shop/admin/login
                                                                                            [front] => https://victor.mysail.shop
                                                                                        )

                                                                                    [sail006] => Array
                                                                                        (
                                                                                            [theme_name] => sail006
                                                                                            [shop_name] => liquid
                                                                                            [admin] => https://liquid.mysail.shop/admin/login
                                                                                            [front] => https://liquid.mysail.shop
                                                                                        )

                                                                                    [brooklyn] => Array
                                                                                        (
                                                                                            [theme_name] => brooklyn
                                                                                            [shop_name] => brooklynv2
                                                                                            [admin] => https://brooklynv2.mysail.shop/admin/login
                                                                                            [front] => https://brooklynv2.mysail.shop
                                                                                        )

                                                                                    [narrative] => Array
                                                                                        (
                                                                                            [theme_name] => narrative
                                                                                            [shop_name] => epoch-theme
                                                                                            [admin] => https://epoch-theme.mysail.shop/admin/login
                                                                                            [front] => https://epoch-theme.mysail.shop
                                                                                        )

                                                                                    [boost] => Array
                                                                                        (
                                                                                            [theme_name] => boost
                                                                                            [shop_name] => boost-theme
                                                                                            [admin] => https://boost-theme.mysail.shop/admin/login
                                                                                            [front] => https://boost-theme.mysail.shop
                                                                                        )

                                                                                    [streamline] => Array
                                                                                        (
                                                                                            [theme_name] => streamline
                                                                                            [shop_name] => streamline-theme
                                                                                            [admin] => https://streamline-theme.mysail.shop/admin/login
                                                                                            [front] => https://streamline-theme.mysail.shop
                                                                                        )

                                                                                    [envy] => Array
                                                                                        (
                                                                                            [theme_name] => envy
                                                                                            [shop_name] => envy-theme
                                                                                            [admin] => https://envy-theme.mysail.shop/admin/login
                                                                                            [front] => https://envy-theme.mysail.shop
                                                                                        )

                                                                                )

                                                                            [languages] => Array
                                                                                (
                                                                                    [0] => en
                                                                                    [1] => de
                                                                                    [2] => pt
                                                                                    [3] => fr
                                                                                    [4] => es
                                                                                    [5] => it
                                                                                    [6] => ar
                                                                                    [7] => ja
                                                                                    [8] => zh-tw
                                                                                    [9] => th
                                                                                    [10] => nl
                                                                                    [11] => pl
                                                                                    [12] => hu
                                                                                    [13] => cs
                                                                                )

                                                                            [project_name] => buyer
                                                                            [yiic] => yii
                                                                            [ossPath] => https://mysail-paas-dev.oss-cn-shenzhen.aliyuncs.com
                                                                            [staticHost] => https://static.mysail.shop
                                                                            [fontsHost] => https://fonts.mysail.shop
                                                                            [static_res_path] => /liquid/buyer/public/
                                                                            [sys_data_key] => ykRmcTB13d
                                                                            [utm_source] => email
                                                                            [viewPath] => @app/themes/views
                                                                            [payment] => Array
                                                                                (
                                                                                    [ocean] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [terminal] => 
                                                                                            [secure_code] => 
                                                                                            [pay_url] => https://secure.oceanpayment.com/gateway/service/pay
                                                                                            [return_url] => /payment/ocean/return-url
                                                                                            [notify_url] => /payment/ocean/notify-url
                                                                                            [check_url] => https://query.oceanpayment.com/service/check/pay
                                                                                            [back_url] => /payment/ocean-page/back-url
                                                                                        )

                                                                                    [ipaylinks] => Array
                                                                                        (
                                                                                            [version] => 2.0
                                                                                            [merchant_id] => 
                                                                                            [key] => 
                                                                                            [pay_url] => https://mapi.ipaylinks.com/mapi/OpenAPI.do
                                                                                            [access_type] => s2s
                                                                                            [expire_time] => 30
                                                                                            [host_name] => 
                                                                                            [notify_url] => /payment/ipaylinks/notify-url
                                                                                            [return_url] => /payment/ipaylinks/return-url
                                                                                        )

                                                                                    [paypal] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [password] => 
                                                                                            [sandboxFlag] => 
                                                                                            [client] => 
                                                                                            [secret] => 
                                                                                            [checkout_url] => https://www.sandbox.paypal.com/checkoutnow
                                                                                            [signature] => 
                                                                                            [redirect_urls] => Array
                                                                                                (
                                                                                                    [return_url] => /payment/paypal/execute-payment
                                                                                                    [cancel_url] => /orders
                                                                                                )

                                                                                            [redirect_urls_info] => Array
                                                                                                (
                                                                                                    [return_url] => /payment/paypal/execute-payment-info
                                                                                                    [cancel_url] => /orders
                                                                                                )

                                                                                        )

                                                                                    [paypal-partner] => Array
                                                                                        (
                                                                                            [online] => Array
                                                                                                (
                                                                                                    [account] => sb-v6hxx24950430@business.example.com
                                                                                                    [password] => 
                                                                                                    [partner_id] => GXXNUU6J2GYV2
                                                                                                    [partner_client_id] => AQCz4WAsGW7qhABRo6iKUgB3kwdkbbu6fPHPs3iZQBrIY26cpJx2uawWliOk088YmgwIgwaB1-9IUlBY
                                                                                                    [partner_secret] => EL6SErL0_YwnFyseKpZjq6z5QaWoIz0ovnQpz5nBtR2GY87JLblg9cWDAHXiM8-DeBchARSP8Ac8fLIE
                                                                                                )

                                                                                            [sandbox] => Array
                                                                                                (
                                                                                                    [account] => sb-lp6o025243548@business.example.com
                                                                                                    [password] => 
                                                                                                    [partner_id] => 28JAKYUYH93WC
                                                                                                    [partner_client_id] => Aabfx0upPZdOb3anc6i-ybQ6JUq-SVKJxjvLCtIpNsgZsx27g3UJ7Eq75iAfRDSioXXkx6Blu6wtssIe
                                                                                                    [partner_secret] => EPdroCEgvCU5kyZ8fLOxsNZhoi96IHLwKBoyzXr0RVbqTx9iC7RWhkyCdhAomMdh0u_Fgf-nWr7-xw7x
                                                                                                )

                                                                                            [account] => 
                                                                                            [password] => 
                                                                                            [partner_id] => 
                                                                                            [partner_client_id] => 
                                                                                            [partner_secret] => 
                                                                                            [api_host] => https://api.paypal.com
                                                                                            [api_host_sandbox] => https://api.sandbox.paypal.com
                                                                                            [platformt_bn_code] => Sailing_Cart
                                                                                            [platform_desc] => 
                                                                                            [platform_fees] => Array
                                                                                                (
                                                                                                    [val] => 0
                                                                                                )

                                                                                            [dnot-send-bncode] => Array
                                                                                                (
                                                                                                )

                                                                                        )

                                                                                    [asiabill] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [gateway] => 
                                                                                            [key] => 
                                                                                            [url] => https://pay.asiabill.com/Interface/V2
                                                                                            [return_url] => /payment/asiabill/return-url
                                                                                            [notify_url] => /payment/asiabill/notify-url
                                                                                            [token_url] => https://safepay.asiabill.com/services/v3/sessionToken
                                                                                            [aci_url] => https://api.asiabill.com/servlet/NormalCustomerCheck
                                                                                            [capture_url] => https://safepay.asiabill.com/services/v3/confirmCharge
                                                                                        )

                                                                                    [zzepay] => Array
                                                                                        (
                                                                                            [url] => https://gateway.zzepay.com/payment/interface/do
                                                                                            [return_url] => /payment/zzepay/return-url
                                                                                            [notify_url] => /payment/zzepay/notify-url
                                                                                            [capture_notify_url] => /payment/zzepay/capture-notify-url
                                                                                        )

                                                                                    [pingpong] => Array
                                                                                        (
                                                                                            [url] => https://acquirer-payment.pingpongx.com/v2/checkout
                                                                                            [return_url] => /payment/pingpong/return-url
                                                                                            [notify_url] => /payment/pingpong/notify-url
                                                                                        )

                                                                                    [moonba] => Array
                                                                                        (
                                                                                            [url] => https://gateway.ssltrustpayment.com/MBPayment/api/transaction
                                                                                            [return_url] => /payment/moonba/return-url
                                                                                            [query] => https://gateway.ssltrustpayment.com/MBPayment/transcation/query
                                                                                        )

                                                                                    [zfsf] => Array
                                                                                        (
                                                                                            [url] => www.paygeni.us
                                                                                            [return_url] => /payment/zfsf/return-url
                                                                                        )

                                                                                    [zfsflocal] => Array
                                                                                        (
                                                                                            [url] => www.paygeni.us
                                                                                            [return_url] => /payment/zfsf/return-url
                                                                                        )

                                                                                    [asiabilllocal] => Array
                                                                                        (
                                                                                            [url] => https://safepay.asiabill.com
                                                                                            [payway_url] => https://api.asiabill.com/servlet/getPaymentMethodSet
                                                                                            [return_url] => /payment/asiabill-local/return-url
                                                                                            [notify_url] => /payment/asiabill-local/notify-url
                                                                                        )

                                                                                    [pacypay] => Array
                                                                                        (
                                                                                            [url] => https://pg.pacypay.com/payment
                                                                                            [return_url] => /payment/pacypay/return-url
                                                                                            [notify_url] => /payment/pacypay/notify-url
                                                                                        )

                                                                                    [oceanlocal] => Array
                                                                                        (
                                                                                            [account] => 
                                                                                            [terminal] => 
                                                                                            [secure_code] => 
                                                                                            [pay_url] => https://secure.oceanpayment.com/gateway/service/pay
                                                                                            [return_url] => /payment/ocean-local/return-url
                                                                                            [notify_url] => /payment/ocean-local/notify-url
                                                                                            [check_url] => https://query.oceanpayment.com/service/check/pay
                                                                                            [auth_url] => https://query.oceanpayment.com/gateway/service/auth
                                                                                        )

                                                                                    [xborder] => Array
                                                                                        (
                                                                                            [token_url] => https://live-xapi.hessdtool.com/payment/interface/do
                                                                                            [capture_url] => https://live-xapi.hessdtool.com/payment/interface/do
                                                                                            [upload_tracking_url] => https://live-xapi.hessdtool.com/v3/delivery
                                                                                            [seller_token_url] => https://live-xapi.hessdtool.com/v3/token
                                                                                        )

                                                                                    [EtracinPay] => Array
                                                                                        (
                                                                                            [token_url] => https://live-xapi.hessdtool.com/payment/interface/do
                                                                                            [capture_url] => https://live-xapi.hessdtool.com/payment/interface/do
                                                                                            [upload_tracking_url] => https://live-xapi.hessdtool.com/v3/delivery
                                                                                            [seller_token_url] => https://live-xapi.hessdtool.com/v3/token
                                                                                        )

                                                                                    [welopay] => Array
                                                                                        (
                                                                                            [url] => https://checkout.welomall.com/v1/checkout
                                                                                        )

                                                                                    [Imdpay] => Array
                                                                                        (
                                                                                            [url] => https://ssl.payment.imdpay.com/payment/api/transaction
                                                                                            [return_url] => /payment/imdpay/return-url
                                                                                            [upload_tracking_url] => http://merchant2.imdpay.com/merchant/delivery/uploadTrackNo
                                                                                        )

                                                                                    [useepay] => Array
                                                                                        (
                                                                                            [url] => https://pay-gateway.useepay.com/cashier
                                                                                            [return_url] => /payment/useepay/return-url
                                                                                            [notify_url] => /payment/useepay/notify-url
                                                                                            [logistics] => https://pay-gateway.useepay.com/logistics
                                                                                        )

                                                                                    [Payoneer] => Array
                                                                                        (
                                                                                            [url] => https://api.live.oscato.com/api/lists
                                                                                            [get] => https://api.live.oscato.com/api/charges
                                                                                            [update] => https://api.live.oscato.com/api/lists
                                                                                        )

                                                                                    [Paywook] => Array
                                                                                        (
                                                                                            [return_url] => /payment/paywook/return-url
                                                                                            [notify_url] => /payment/paywook/notify-url
                                                                                        )

                                                                                    [zoropay] => Array
                                                                                        (
                                                                                            [return_url] => /payment/zoropay/return-url
                                                                                            [notify_url] => /payment/zoropay/notify-url
                                                                                        )

                                                                                    [dlocal] => Array
                                                                                        (
                                                                                            [url] => https://api.dlocal.com
                                                                                        )

                                                                                    [nuvei] => Array
                                                                                        (
                                                                                            [notify_url] => /payment/nuvei/notify-url
                                                                                            [return_url] => /payment/nuvei/return-url
                                                                                            [purchase_url] => https://secure.safecharge.com/ppp/purchase.do
                                                                                        )

                                                                                    [goodba] => Array
                                                                                        (
                                                                                            [url] => https://gateway.ssltrustpayment.com/MBPayment/api/transaction
                                                                                            [return_url] => /payment/goodbapay/return-url
                                                                                        )

                                                                                    [moneybox] => Array
                                                                                        (
                                                                                            [url] => https://payment.moneyboxs.com/payment/api/transaction
                                                                                            [return_url] => /payment/money-box/return-url
                                                                                        )

                                                                                )

                                                                            [log] => Array
                                                                                (
                                                                                    [host] => 10.8.4.216
                                                                                    [port] => 9960
                                                                                )

                                                                            [elasticsearch] => sail_shop
                                                                            [aws] => Array
                                                                                (
                                                                                    [credentials] => Array
                                                                                        (
                                                                                            [key] => AKIA6PII54BEYXGAEVXG
                                                                                            [secret] => 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
                                                                                        )

                                                                                )

                                                                            [shopWhiteList] => Array
                                                                                (
                                                                                    [0] => demo
                                                                                    [1] => default
                                                                                    [2] => darkred
                                                                                    [3] => retina
                                                                                    [4] => brooklyn
                                                                                    [5] => violet
                                                                                    [6] => victor
                                                                                    [7] => liquid
                                                                                    [8] => hassan
                                                                                    [9] => pink
                                                                                    [10] => fancy0912
                                                                                    [11] => aurora0912
                                                                                    [12] => district0912
                                                                                    [13] => bold0912
                                                                                    [14] => cascade0912
                                                                                    [15] => epoch-theme
                                                                                    [16] => boost-theme
                                                                                    [17] => streamline-theme
                                                                                    [18] => envy-theme
                                                                                )

                                                                            [encrypt_config] => Array
                                                                                (
                                                                                    [key] => nvqlikdjsas
                                                                                    [iv] => U8EdkiosEPKa4qQ0cqTthu
                                                                                )

                                                                            [themeNameList] => Array
                                                                                (
                                                                                    [hassan] => hassan
                                                                                )

                                                                            [xss] => Array
                                                                                (
                                                                                    [0] => buyer/user-center/save-profile
                                                                                    [1] => buyer/user-center/save-address
                                                                                    [2] => buyer/user/replace-password
                                                                                    [3] => buyer/user/subscribe
                                                                                    [4] => buyer/user/register
                                                                                    [5] => buyer/user/login
                                                                                    [6] => buyer/user/reset-password-mail
                                                                                    [7] => buyer/user/confirm-replace-email
                                                                                    [8] => buyer/order/create
                                                                                    [9] => buyer/comment/add
                                                                                    [10] => buyer/blogs/comment
                                                                                    [11] => buyer/plugin/vote
                                                                                    [12] => payment/scpay-card/assign
                                                                                )

                                                                            [sql_filter] => Array
                                                                                (
                                                                                    [0] => buyer/user-center/save-profile
                                                                                    [1] => buyer/user-center/save-address
                                                                                    [2] => buyer/user/replace-password
                                                                                    [3] => buyer/user/subscribe
                                                                                    [4] => buyer/user/register
                                                                                    [5] => buyer/user/login
                                                                                    [6] => buyer/user/reset-password-mail
                                                                                    [7] => buyer/user/confirm-replace-email
                                                                                    [8] => buyer/order/create
                                                                                    [9] => buyer/comment/add
                                                                                    [10] => buyer/blogs/comment
                                                                                    [11] => buyer/plugin/vote
                                                                                    [12] => payment/scpay-card/assign
                                                                                )

                                                                        )

                                                                    [id] => basic
                                                                    [module] => 
                                                                    [controllerMap] => Array
                                                                        (
                                                                        )

                                                                    [_basePath:yii\base\Module:private] => /home/www/buyer
                                                                    [_viewPath:yii\base\Module:private] => 
                                                                    [_layoutPath:yii\base\Module:private] => 
                                                                    [_modules:yii\base\Module:private] => Array
                                                                        (
                                                                            [buyer] => app\modules\buyer\Module Object
 *RECURSION*
                                                                            [preview] => Array
                                                                                (
                                                                                    [class] => app\modules\preview\Module
                                                                                )

                                                                            [payment] => Array
                                                                                (
                                                                                    [class] => app\modules\payment\Module
                                                                                )

                                                                            [api] => Array
                                                                                (
                                                                                    [class] => app\modules\api\Module
                                                                                )

                                                                        )

                                                                    [_version:yii\base\Module:private] => 
                                                                    [_components:yii\di\ServiceLocator:private] => Array
                                                                        (
                                                                            [errorHandler] => app\components\AppErrorHandler Object
                                                                                (
                                                                                    [maxSourceLines] => 19
                                                                                    [maxTraceSourceLines] => 13
                                                                                    [errorAction] => 
                                                                                    [errorView] => @yii/views/errorHandler/error.php
                                                                                    [exceptionView] => @yii/views/errorHandler/exception.php
                                                                                    [callStackItemView] => @yii/views/errorHandler/callStackItem.php
                                                                                    [previousExceptionView] => @yii/views/errorHandler/previousException.php
                                                                                    [displayVars] => Array
                                                                                        (
                                                                                            [0] => _GET
                                                                                            [1] => _POST
                                                                                            [2] => _FILES
                                                                                            [3] => _COOKIE
                                                                                            [4] => _SESSION
                                                                                        )

                                                                                    [traceLine] => {html}
                                                                                    [discardExistingOutput] => 1
                                                                                    [memoryReserveSize] => 262144
                                                                                    [exception] => 
                                                                                    [_memoryReserve:yii\base\ErrorHandler:private] => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                                                                                    [_hhvmException:yii\base\ErrorHandler:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [request] => yii\web\Request Object
                                                                                (
                                                                                    [enableCsrfValidation] => 1
                                                                                    [csrfParam] => _csrf
                                                                                    [csrfCookie] => Array
                                                                                        (
                                                                                            [httpOnly] => 1
                                                                                        )

                                                                                    [enableCsrfCookie] => 1
                                                                                    [enableCookieValidation] => 1
                                                                                    [cookieValidationKey] => jhong_application
                                                                                    [methodParam] => _method
                                                                                    [parsers] => Array
                                                                                        (
                                                                                        )

                                                                                    [trustedHosts] => Array
                                                                                        (
                                                                                        )

                                                                                    [secureHeaders] => Array
                                                                                        (
                                                                                            [0] => X-Forwarded-For
                                                                                            [1] => X-Forwarded-Host
                                                                                            [2] => X-Forwarded-Proto
                                                                                            [3] => Front-End-Https
                                                                                            [4] => X-Rewrite-Url
                                                                                        )

                                                                                    [ipHeaders] => Array
                                                                                        (
                                                                                            [0] => X-Forwarded-For
                                                                                        )

                                                                                    [secureProtocolHeaders] => Array
                                                                                        (
                                                                                            [X-Forwarded-Proto] => Array
                                                                                                (
                                                                                                    [0] => https
                                                                                                )

                                                                                            [Front-End-Https] => Array
                                                                                                (
                                                                                                    [0] => on
                                                                                                )

                                                                                        )

                                                                                    [_cookies:yii\web\Request:private] => yii\web\CookieCollection Object
                                                                                        (
                                                                                            [readOnly] => 1
                                                                                            [_cookies:yii\web\CookieCollection:private] => Array
                                                                                                (
                                                                                                    [utuni] => yii\web\Cookie Object
                                                                                                        (
                                                                                                            [name] => utuni
                                                                                                            [value] => 1225274819
                                                                                                            [domain] => 
                                                                                                            [expire] => 
                                                                                                            [path] => /
                                                                                                            [secure] => 
                                                                                                            [httpOnly] => 1
                                                                                                            [sameSite] => 
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                    [_headers:yii\web\Request:private] => yii\web\HeaderCollection Object
                                                                                        (
                                                                                            [_headers:yii\web\HeaderCollection:private] => Array
                                                                                                (
                                                                                                    [cookie] => Array
                                                                                                        (
                                                                                                            [0] => ssid=1; utuni=5576815f93b5d65127b8be9b86647bab5d95eec1f679ca88c2fdc39d203373a1a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22utuni%22%3Bi%3A1%3Bi%3A1225274819%3B%7D; __cf_bm=9O1_UfPI94D1yPH5Mrrti3qWQrJFvRKb9y1fDUm6.Zo-1769641638-1.0.1.1-pQBHpMd8ii28SQBA3vlOtDPDeRDsaeK8zeasUhNM4lkTHo8ZiHoNumbgplnnqXoLhZkn8Nz6TKBgwXAkwzD_.xdwn6NRTOE.BZTNrifgMkg
                                                                                                        )

                                                                                                    [cf-connecting-ip] => Array
                                                                                                        (
                                                                                                            [0] => 216.73.216.219
                                                                                                        )

                                                                                                    [cf-visitor] => Array
                                                                                                        (
                                                                                                            [0] => {"scheme":"https"}
                                                                                                        )

                                                                                                    [cf-ipcountry] => Array
                                                                                                        (
                                                                                                            [0] => US
                                                                                                        )

                                                                                                    [accept] => Array
                                                                                                        (
                                                                                                            [0] => */*
                                                                                                        )

                                                                                                    [accept-encoding] => Array
                                                                                                        (
                                                                                                            [0] => gzip, br
                                                                                                        )

                                                                                                    [cdn-loop] => Array
                                                                                                        (
                                                                                                            [0] => cloudflare; loops=1
                                                                                                        )

                                                                                                    [user-agent] => Array
                                                                                                        (
                                                                                                            [0] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
                                                                                                        )

                                                                                                    [cf-ray] => Array
                                                                                                        (
                                                                                                            [0] => 9c54263a9fa211f8-CMH
                                                                                                        )

                                                                                                    [host] => Array
                                                                                                        (
                                                                                                            [0] => find.cloudkefu.net
                                                                                                        )

                                                                                                    [content-length] => Array
                                                                                                        (
                                                                                                            [0] => 
                                                                                                        )

                                                                                                    [content-type] => Array
                                                                                                        (
                                                                                                            [0] => 
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                    [_rawBody:yii\web\Request:private] => 
                                                                                    [_bodyParams:yii\web\Request:private] => 
                                                                                    [_queryParams:yii\web\Request:private] => Array
                                                                                        (
                                                                                            [handler] => mochila-led-turbo-|-envÍo-gratis
                                                                                            [ssid] => 1
                                                                                            [utuni] => 5576815f93b5d65127b8be9b86647bab5d95eec1f679ca88c2fdc39d203373a1a:2:{i:0;s:5:"utuni";i:1;i:1225274819;}
                                                                                            [__cf_bm] => 9O1_UfPI94D1yPH5Mrrti3qWQrJFvRKb9y1fDUm6.Zo-1769641638-1.0.1.1-pQBHpMd8ii28SQBA3vlOtDPDeRDsaeK8zeasUhNM4lkTHo8ZiHoNumbgplnnqXoLhZkn8Nz6TKBgwXAkwzD_.xdwn6NRTOE.BZTNrifgMkg
                                                                                        )

                                                                                    [_hostInfo:yii\web\Request:private] => https://find.cloudkefu.net
                                                                                    [_hostName:yii\web\Request:private] => find.cloudkefu.net
                                                                                    [_baseUrl:yii\web\Request:private] => 
                                                                                    [_scriptUrl:yii\web\Request:private] => /index.php
                                                                                    [_scriptFile:yii\web\Request:private] => 
                                                                                    [_pathInfo:yii\web\Request:private] => products/mochila-led-turbo-|-envÍo-gratis
                                                                                    [_url:yii\web\Request:private] => /products/mochila-led-turbo-|-env%C3%8Do-gratis
                                                                                    [_port:yii\web\Request:private] => 
                                                                                    [_securePort:yii\web\Request:private] => 
                                                                                    [_contentTypes:yii\web\Request:private] => 
                                                                                    [_languages:yii\web\Request:private] => 
                                                                                    [_csrfToken:yii\web\Request:private] => 
                                                                                    [_isConsoleRequest:yii\base\Request:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                    [_scriptFile:yii\base\Request:private] => 
                                                                                )

                                                                            [log] => yii\log\Dispatcher Object
                                                                                (
                                                                                    [targets] => Array
                                                                                        (
                                                                                            [0] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer/all/all_20260129_07.log
                                                                                                    [enableRotation] => 
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                            [0] => yii\redis\Connection::redirect
                                                                                                            [1] => yii\db\Connection::*
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 7
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [1] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//domain/domain_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => domain
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [2] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//payment/payment_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => payment
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [3] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//creditcard/creditcard_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => creditcard
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [4] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//paypal/paypal_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => paypal
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [5] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//email/email_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => email
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [6] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//email/email_send20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => email_send
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [7] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//order/order_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => order
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [8] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//express/express_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => express
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [9] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//region/region_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => region
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [10] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//coupon/coupon_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => coupon
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [11] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//cart/cart_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => cart
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [12] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//mabang/mabang_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => mabang
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [13] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//login/login_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => login
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [14] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//webexception/webexception_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => webexception
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [15] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//chip/chip_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => chips
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [16] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//debug/debug_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => debug
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 4
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [17] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//analysis/analysis_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => analysis
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [18] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//successviews/successviews_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => successviews
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [19] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//ranklist/ranklist_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => ranklist
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [20] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//system/system_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => system
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [21] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//forbiddenmainlandvisit/forbiddenmainlandvisit_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => forbiddenmainlandvisit
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [22] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//order/express_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => order-express
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [23] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//geo/geo_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => geo
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [24] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//multi_coupon/multi_coupon20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => multi_coupon
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [25] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//liquid/liquid_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => liquid
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [26] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer/queue/queue_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => queue
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _GET
                                                                                                            [1] => _POST
                                                                                                            [2] => _FILES
                                                                                                            [3] => _COOKIE
                                                                                                            [4] => _SESSION
                                                                                                            [5] => _SERVER
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [27] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer/jh_tracking/jh_tracking_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => jh_tracking
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _GET
                                                                                                            [1] => _POST
                                                                                                            [2] => _FILES
                                                                                                            [3] => _COOKIE
                                                                                                            [4] => _SESSION
                                                                                                            [5] => _SERVER
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [28] => yii\log\FileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//bad_request/exception_20260129.log
                                                                                                    [enableRotation] => 1
                                                                                                    [maxFileSize] => 10240
                                                                                                    [maxLogFiles] => 5
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => bad_request
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                            [29] => app\library\sllog\JsonFileTarget Object
                                                                                                (
                                                                                                    [logFile] => /log/app/buyer//testerp/testerp_20260129_07.log
                                                                                                    [enableRotation] => 
                                                                                                    [maxFileSize] => 102400
                                                                                                    [maxLogFiles] => 100
                                                                                                    [fileMode] => 
                                                                                                    [dirMode] => 509
                                                                                                    [rotateByCopy] => 1
                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => testerp
                                                                                                        )

                                                                                                    [except] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [maskVars] => Array
                                                                                                        (
                                                                                                            [0] => _SERVER.HTTP_AUTHORIZATION
                                                                                                            [1] => _SERVER.PHP_AUTH_USER
                                                                                                            [2] => _SERVER.PHP_AUTH_PW
                                                                                                        )

                                                                                                    [prefix] => 
                                                                                                    [exportInterval] => 1
                                                                                                    [messages] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [microtime] => 
                                                                                                    [_levels:yii\log\Target:private] => 5
                                                                                                    [_enabled:yii\log\Target:private] => 1
                                                                                                    [_events:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                                )

                                                                                        )

                                                                                    [_logger:yii\log\Dispatcher:private] => yii\log\Logger Object
                                                                                        (
                                                                                            [messages] => Array
                                                                                                (
                                                                                                    [0] => Array
                                                                                                        (
                                                                                                            [0] => Opening DB connection: mysql:host=192.168.30.44;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Connection::open
                                                                                                            [3] => 1769641681.1996
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1668192
                                                                                                        )

                                                                                                    [1] => Array
                                                                                                        (
                                                                                                            [0] => Opening DB connection: mysql:host=192.168.30.44;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Connection::open
                                                                                                            [3] => 1769641681.2667
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1712696
                                                                                                        )

                                                                                                    [2] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_domain`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.2667
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1712184
                                                                                                        )

                                                                                                    [3] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_domain`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.2807
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1722960
                                                                                                        )

                                                                                                    [4] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.referenced_column_name
FROM information_schema.referential_constraints AS rc
JOIN information_schema.key_column_usage AS kcu ON
    (
        kcu.constraint_catalog = rc.constraint_catalog OR
        (kcu.constraint_catalog IS NULL AND rc.constraint_catalog IS NULL)
    ) AND
    kcu.constraint_schema = rc.constraint_schema AND
    kcu.constraint_name = rc.constraint_name
WHERE rc.constraint_schema = database() AND kcu.table_schema = database()
AND rc.table_name = 'sail_shop_domain' AND kcu.table_name = 'sail_shop_domain'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.2809
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1731824
                                                                                                        )

                                                                                                    [5] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.referenced_column_name
FROM information_schema.referential_constraints AS rc
JOIN information_schema.key_column_usage AS kcu ON
    (
        kcu.constraint_catalog = rc.constraint_catalog OR
        (kcu.constraint_catalog IS NULL AND rc.constraint_catalog IS NULL)
    ) AND
    kcu.constraint_schema = rc.constraint_schema AND
    kcu.constraint_name = rc.constraint_name
WHERE rc.constraint_schema = database() AND kcu.table_schema = database()
AND rc.table_name = 'sail_shop_domain' AND kcu.table_name = 'sail_shop_domain'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.2967
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1733328
                                                                                                        )

                                                                                                    [6] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_domain` WHERE (`host`='find.cloudkefu.net') AND (`status`=5)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.297
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1824504
                                                                                                        )

                                                                                                    [7] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_domain` WHERE (`host`='find.cloudkefu.net') AND (`status`=5)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.3089
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1826648
                                                                                                        )

                                                                                                    [8] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop` WHERE (`id`=1) AND (`is_del`=0)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.3092
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1840968
                                                                                                        )

                                                                                                    [9] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop` WHERE (`id`=1) AND (`is_del`=0)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.3217
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1846320
                                                                                                        )

                                                                                                    [10] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `application_id`, `route_name`, `config`, `status`, `installed` FROM `sail_shop_installed_applications` WHERE `shop_id`=1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.322
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1883480
                                                                                                        )

                                                                                                    [11] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `application_id`, `route_name`, `config`, `status`, `installed` FROM `sail_shop_installed_applications` WHERE `shop_id`=1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.3348
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1921160
                                                                                                        )

                                                                                                    [12] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `application_id`, `route_name`, `config`, `status`, `installed` FROM `sail_shop_installed_applications` WHERE `shop_id`=1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.4429
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1906072
                                                                                                        )

                                                                                                    [13] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `application_id`, `route_name`, `config`, `status`, `installed` FROM `sail_shop_installed_applications` WHERE `shop_id`=1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.4798
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1943752
                                                                                                        )

                                                                                                    [14] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_access_config` WHERE (`shop_id`='1') AND (`is_open_global_config`=1)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.5699
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1921952
                                                                                                        )

                                                                                                    [15] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_access_config` WHERE (`shop_id`='1') AND (`is_open_global_config`=1)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.6257
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1923856
                                                                                                        )

                                                                                                    [16] => Array
                                                                                                        (
                                                                                                            [0] => SELECT COUNT(*) FROM `sail_shop_installed_applications` WHERE (`shop_id`='1') AND (`route_name`='areaCloak') AND (`installed`=1) AND (`status`=1)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.6259
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1924120
                                                                                                        )

                                                                                                    [17] => Array
                                                                                                        (
                                                                                                            [0] => SELECT COUNT(*) FROM `sail_shop_installed_applications` WHERE (`shop_id`='1') AND (`route_name`='areaCloak') AND (`installed`=1) AND (`status`=1)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.6537
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1925432
                                                                                                        )

                                                                                                    [18] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `application_id`, `route_name`, `config`, `status`, `installed` FROM `sail_shop_installed_applications` WHERE `shop_id`=1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.6539
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1926032
                                                                                                        )

                                                                                                    [19] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `application_id`, `route_name`, `config`, `status`, `installed` FROM `sail_shop_installed_applications` WHERE `shop_id`=1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.6688
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 1963712
                                                                                                        )

                                                                                                    [20] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_setting` WHERE `shop_id`='1'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.6959
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2000128
                                                                                                        )

                                                                                                    [21] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_setting` WHERE `shop_id`='1'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.9283
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2019504
                                                                                                        )

                                                                                                    [22] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_company_facebook_pixel` WHERE `company_id`='4'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.9285
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2031448
                                                                                                        )

                                                                                                    [23] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_company_facebook_pixel` WHERE `company_id`='4'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.9518
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2032120
                                                                                                        )

                                                                                                    [24] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_currency_rate` WHERE `currency_code`='USD'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.9519
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2046776
                                                                                                        )

                                                                                                    [25] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_currency_rate` WHERE `currency_code`='USD'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.9936
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2049088
                                                                                                        )

                                                                                                    [26] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme` WHERE (`shop_id`='1') AND (`is_del`=0) AND (`id`='835')
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641681.9938
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2129656
                                                                                                        )

                                                                                                    [27] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme` WHERE (`shop_id`='1') AND (`is_del`=0) AND (`id`='835')
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.2058
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2189536
                                                                                                        )

                                                                                                    [28] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_mabang_shop` WHERE `shop_id`='1'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.206
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2203512
                                                                                                        )

                                                                                                    [29] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_mabang_shop` WHERE `shop_id`='1'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.2196
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2204496
                                                                                                        )

                                                                                                    [30] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `host` FROM `sail_shop_domain` WHERE (`shop_id`='1') AND (`status`=5) AND (`is_independent`=1)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.2199
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2220320
                                                                                                        )

                                                                                                    [31] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `host` FROM `sail_shop_domain` WHERE (`shop_id`='1') AND (`status`=5) AND (`is_independent`=1)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.3145
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2220944
                                                                                                        )

                                                                                                    [32] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `pay_way`, `sort` FROM `sail_shop_pay_sort` WHERE `shop_id`='1' ORDER BY `sort`, `id`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.315
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2295040
                                                                                                        )

                                                                                                    [33] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `pay_way`, `sort` FROM `sail_shop_pay_sort` WHERE `shop_id`='1' ORDER BY `sort`, `id`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.3277
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2299104
                                                                                                        )

                                                                                                    [34] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `checkout_page_type` FROM `sail_shop_setting` WHERE `shop_id`='1'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.3278
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2298976
                                                                                                        )

                                                                                                    [35] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `checkout_page_type` FROM `sail_shop_setting` WHERE `shop_id`='1'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.3487
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2299920
                                                                                                        )

                                                                                                    [36] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_theme_page`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.3502
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2348208
                                                                                                        )

                                                                                                    [37] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_theme_page`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.3998
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2360024
                                                                                                        )

                                                                                                    [38] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.referenced_column_name
FROM information_schema.referential_constraints AS rc
JOIN information_schema.key_column_usage AS kcu ON
    (
        kcu.constraint_catalog = rc.constraint_catalog OR
        (kcu.constraint_catalog IS NULL AND rc.constraint_catalog IS NULL)
    ) AND
    kcu.constraint_schema = rc.constraint_schema AND
    kcu.constraint_name = rc.constraint_name
WHERE rc.constraint_schema = database() AND kcu.table_schema = database()
AND rc.table_name = 'sail_shop_theme_page' AND kcu.table_name = 'sail_shop_theme_page'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.3999
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2361224
                                                                                                        )

                                                                                                    [39] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.referenced_column_name
FROM information_schema.referential_constraints AS rc
JOIN information_schema.key_column_usage AS kcu ON
    (
        kcu.constraint_catalog = rc.constraint_catalog OR
        (kcu.constraint_catalog IS NULL AND rc.constraint_catalog IS NULL)
    ) AND
    kcu.constraint_schema = rc.constraint_schema AND
    kcu.constraint_name = rc.constraint_name
WHERE rc.constraint_schema = database() AND kcu.table_schema = database()
AND rc.table_name = 'sail_shop_theme_page' AND kcu.table_name = 'sail_shop_theme_page'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.4126
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2362728
                                                                                                        )

                                                                                                    [40] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme_page` WHERE (`shop_id`='1') AND (`shop_theme_id`='835') AND (`config_name`='product-detail') AND (`is_del`=0)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.4128
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2363128
                                                                                                        )

                                                                                                    [41] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme_page` WHERE (`shop_id`='1') AND (`shop_theme_id`='835') AND (`config_name`='product-detail') AND (`is_del`=0)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.4267
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2366160
                                                                                                        )

                                                                                                    [42] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_theme`
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.4269
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2379128
                                                                                                        )

                                                                                                    [43] => Array
                                                                                                        (
                                                                                                            [0] => SHOW FULL COLUMNS FROM `sail_shop_theme`
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.4508
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2405992
                                                                                                        )

                                                                                                    [44] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.referenced_column_name
FROM information_schema.referential_constraints AS rc
JOIN information_schema.key_column_usage AS kcu ON
    (
        kcu.constraint_catalog = rc.constraint_catalog OR
        (kcu.constraint_catalog IS NULL AND rc.constraint_catalog IS NULL)
    ) AND
    kcu.constraint_schema = rc.constraint_schema AND
    kcu.constraint_name = rc.constraint_name
WHERE rc.constraint_schema = database() AND kcu.table_schema = database()
AND rc.table_name = 'sail_shop_theme' AND kcu.table_name = 'sail_shop_theme'
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.451
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2399208
                                                                                                        )

                                                                                                    [45] => Array
                                                                                                        (
                                                                                                            [0] => SELECT
    kcu.constraint_name,
    kcu.column_name,
    kcu.referenced_table_name,
    kcu.referenced_column_name
FROM information_schema.referential_constraints AS rc
JOIN information_schema.key_column_usage AS kcu ON
    (
        kcu.constraint_catalog = rc.constraint_catalog OR
        (kcu.constraint_catalog IS NULL AND rc.constraint_catalog IS NULL)
    ) AND
    kcu.constraint_schema = rc.constraint_schema AND
    kcu.constraint_name = rc.constraint_name
WHERE rc.constraint_schema = database() AND kcu.table_schema = database()
AND rc.table_name = 'sail_shop_theme' AND kcu.table_name = 'sail_shop_theme'
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.511
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2400584
                                                                                                        )

                                                                                                    [46] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme` WHERE (`id`='835') AND (`is_del`=0)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.5112
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2402376
                                                                                                        )

                                                                                                    [47] => Array
                                                                                                        (
                                                                                                            [0] => SELECT * FROM `sail_shop_theme` WHERE (`id`='835') AND (`is_del`=0)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.5917
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2462224
                                                                                                        )

                                                                                                    [48] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `title`, `nav_menu_json` FROM `sail_shop_menu` WHERE (`shop_id`='1') AND (`code`='Main menu') AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.593
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2898472
                                                                                                        )

                                                                                                    [49] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `title`, `nav_menu_json` FROM `sail_shop_menu` WHERE (`shop_id`='1') AND (`code`='Main menu') AND (`is_del`=0) LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.6157
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2911848
                                                                                                        )

                                                                                                    [50] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='hyperbar-px-15000') AND (`is_hide`=0))
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.6162
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 2997400
                                                                                                        )

                                                                                                    [51] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='hyperbar-px-15000') AND (`is_hide`=0))
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.6368
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3000272
                                                                                                        )

                                                                                                    [52] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='270093997') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.637
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3011192
                                                                                                        )

                                                                                                    [53] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='270093997') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.6626
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3011864
                                                                                                        )

                                                                                                    [54] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='270093997') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.6628
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3007896
                                                                                                        )

                                                                                                    [55] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='270093997') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.6854
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3008568
                                                                                                        )

                                                                                                    [56] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='复制7000-puffs-disposable-vapor-wands-7000-puffs---watermelon') AND (`is_hide`=0))
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.6856
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3012048
                                                                                                        )

                                                                                                    [57] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='复制7000-puffs-disposable-vapor-wands-7000-puffs---watermelon') AND (`is_hide`=0))
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7115
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3014920
                                                                                                        )

                                                                                                    [58] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='92447398') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7117
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3009608
                                                                                                        )

                                                                                                    [59] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='92447398') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7345
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3010280
                                                                                                        )

                                                                                                    [60] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='复制复制复制复制fibie-8000-puffs-disposable-vapor-wands-8000-puffs---watermelon-lychee') AND (`is_hide`=0))
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7348
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3013296
                                                                                                        )

                                                                                                    [61] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='复制复制复制复制fibie-8000-puffs-disposable-vapor-wands-8000-puffs---watermelon-lychee') AND (`is_hide`=0))
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7572
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3016168
                                                                                                        )

                                                                                                    [62] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='2386491033') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7574
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3010856
                                                                                                        )

                                                                                                    [63] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='2386491033') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7797
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3011528
                                                                                                        )

                                                                                                    [64] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='7000-puffs-disposable-vapor-wands-7000-puffs---watermelon') AND (`is_hide`=0))
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7799
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3014368
                                                                                                        )

                                                                                                    [65] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='7000-puffs-disposable-vapor-wands-7000-puffs---watermelon') AND (`is_hide`=0))
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.797
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3022872
                                                                                                        )

                                                                                                    [66] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='3250727734') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.7971
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3017560
                                                                                                        )

                                                                                                    [67] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='3250727734') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8102
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3018232
                                                                                                        )

                                                                                                    [68] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `handler`, `seo_title`, `seo_desc`, `shop_id`, `title`, `image_id`, `banner_image_id`, `body_html`, `product_sort_type`, `count_products` FROM `sail_shop_category` WHERE ((`shop_id`=1) AND (`is_del`=0)) AND (`handler`='vip')
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8104
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3034848
                                                                                                        )

                                                                                                    [69] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `handler`, `seo_title`, `seo_desc`, `shop_id`, `title`, `image_id`, `banner_image_id`, `body_html`, `product_sort_type`, `count_products` FROM `sail_shop_category` WHERE ((`shop_id`=1) AND (`is_del`=0)) AND (`handler`='vip')
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8226
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3036280
                                                                                                        )

                                                                                                    [70] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `cat_id` FROM `sail_shop_cat_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='1258777634') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8228
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3049488
                                                                                                        )

                                                                                                    [71] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `cat_id` FROM `sail_shop_cat_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='1258777634') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8345
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3050152
                                                                                                        )

                                                                                                    [72] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `title`, `body_html`, `status` FROM `sail_shop_page` WHERE (`shop_id`='1') AND (`id`='') AND (`status`=1) AND (`is_del`=0)
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8348
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3064104
                                                                                                        )

                                                                                                    [73] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `title`, `body_html`, `status` FROM `sail_shop_page` WHERE (`shop_id`='1') AND (`id`='') AND (`status`=1) AND (`is_del`=0)
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8476
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3064904
                                                                                                        )

                                                                                                    [74] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='270093997') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8481
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3123008
                                                                                                        )

                                                                                                    [75] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='270093997') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8621
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3123680
                                                                                                        )

                                                                                                    [76] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='270093997') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8622
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3119712
                                                                                                        )

                                                                                                    [77] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='270093997') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8806
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3120384
                                                                                                        )

                                                                                                    [78] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='92447398') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8807
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3116512
                                                                                                        )

                                                                                                    [79] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='92447398') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8945
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3117184
                                                                                                        )

                                                                                                    [80] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='2386491033') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.8946
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3112848
                                                                                                        )

                                                                                                    [81] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='2386491033') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.9065
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3113520
                                                                                                        )

                                                                                                    [82] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='3250727734') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.9066
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3109008
                                                                                                        )

                                                                                                    [83] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='3250727734') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.9185
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3109680
                                                                                                        )

                                                                                                    [84] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `cat_id` FROM `sail_shop_cat_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='1258777634') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.9187
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3105408
                                                                                                        )

                                                                                                    [85] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `cat_id` FROM `sail_shop_cat_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='1258777634') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.9517
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3106072
                                                                                                        )

                                                                                                    [86] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='mochila-led-turbo-|-envÍo-gratis') AND (`is_hide`=0))
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.952
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3167072
                                                                                                        )

                                                                                                    [87] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `id`, `id` AS `product_id`, `handler`, `shop_id`, `title`, `sub_title`, `price`, `image_ids`, `compare_at_price`, `default_image_id`, `attribute`, `count_skus`, `image_tmp_urls`, `is_use_stock`, `soldout_policy`, `comments`, `scores`, `is_show_comment`, `source`, `is_hide`, `seo_title`, `seo_desc`, `youtube_video_url`, `youtube_video_pos`, `brand` FROM `sail_shop_product` WHERE (`handler` != '') AND ((`shop_id`=1) AND (`is_del`=0)) AND (`status`=1) AND ((`handler`='mochila-led-turbo-|-envÍo-gratis') AND (`is_hide`=0))
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.9666
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3169944
                                                                                                        )

                                                                                                    [88] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='3114476217') LIMIT 1
                                                                                                            [1] => 80
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.9667
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3164632
                                                                                                        )

                                                                                                    [89] => Array
                                                                                                        (
                                                                                                            [0] => SELECT `shop_id`, `product_id` FROM `sail_shop_product_seo_link` WHERE (`shop_id`='1') AND (`old_handle_id`='3114476217') LIMIT 1
                                                                                                            [1] => 96
                                                                                                            [2] => yii\db\Command::query
                                                                                                            [3] => 1769641682.991
                                                                                                            [4] => Array
                                                                                                                (
                                                                                                                )

                                                                                                            [5] => 3165304
                                                                                                        )

                                                                                                )

                                                                                            [flushInterval] => 1000
                                                                                            [traceLevel] => 0
                                                                                            [dispatcher] => yii\log\Dispatcher Object
 *RECURSION*
                                                                                            [_events:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_eventWildcards:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_behaviors:yii\base\Component:private] => 
                                                                                        )

                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [cache] => yii\caching\FileCache Object
                                                                                (
                                                                                    [keyPrefix] => 
                                                                                    [cachePath] => /log/app/runtime/buyer/cache/buyer
                                                                                    [cacheFileSuffix] => .bin
                                                                                    [directoryLevel] => 1
                                                                                    [gcProbability] => 10
                                                                                    [fileMode] => 
                                                                                    [dirMode] => 509
                                                                                    [serializer] => 
                                                                                    [defaultDuration] => 0
                                                                                    [_igbinaryAvailable:yii\caching\Cache:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [urlManager] => yii\web\UrlManager Object
                                                                                (
                                                                                    [enablePrettyUrl] => 1
                                                                                    [enableStrictParsing] => 
                                                                                    [rules] => Array
                                                                                        (
                                                                                            [0] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /share/mysail/
                                                                                                    [pattern] => #^share/mysail/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/screen/index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a4fdb1eb1] => encrypting_parameters
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /share/mysail//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [encrypting_parameters] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [1] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/index/
                                                                                                    [pattern] => #^preview/index/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/index//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [2] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/collections//products
                                                                                                    [pattern] => #^preview/collections/(?P.*)/products$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/product
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a064c19c1] => category
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/collections//products/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [category] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [3] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/order/result
                                                                                                    [pattern] => #^preview/order/result$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/result
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/order/result/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [4] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/page/custom//
                                                                                                    [pattern] => #^preview/page/custom/(?P.*)/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/custom
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/page/custom///
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [5] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/page/policy//
                                                                                                    [pattern] => #^preview/page/policy/(?P.*)/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/policy
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                            [a82ba8e11] => shop_theme_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/page/policy///
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                            [shop_theme_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [6] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/my-account/address
                                                                                                    [pattern] => #^preview/my-account/address$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/address
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/my-account/address/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [7] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/checkouts/
                                                                                                    [pattern] => #^preview/checkouts/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/orders
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a00ddcc33] => cart_token
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/checkouts//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [cart_token] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [8] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/
                                                                                                    [pattern] => #^preview/(?P(categories|products|cart|search|login|register|my-account|reset-password))$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a47cc8c92] => action
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => #^preview/admin/(?P(categories|products|cart|search|login|register|my-account|reset-password))$#u
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [action] => 
                                                                                                        )

                                                                                                )

                                                                                            [9] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/orders
                                                                                                    [pattern] => #^preview/orders$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/cart
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/orders/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [10] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/theme-init/
                                                                                                    [pattern] => #^preview/theme-init/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/theme-init/index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a14e48a3b] => theme_name
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/theme-init//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [theme_name] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [11] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/discounted-products
                                                                                                    [pattern] => #^preview/discounted-products$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/products-discount
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/discounted-products/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [12] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /
                                                                                                    [pattern] => #^$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/index
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => 
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [13] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /member
                                                                                                    [pattern] => #^member$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/member
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /member/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [14] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /collections//products/
                                                                                                    [pattern] => #^collections/(?P.*)/products/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/product
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a064c19c1] => category
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /collections//products//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [category] => #^.*$#u
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [15] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /products/
                                                                                                    [pattern] => #^products/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/product
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /products//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [16] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /order/result
                                                                                                    [pattern] => #^order/result$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/result
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /order/result/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [17] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /my-account/address
                                                                                                    [pattern] => #^my-account/address$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/address
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /my-account/address/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [18] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /checkouts//thank_you
                                                                                                    [pattern] => #^checkouts/(?P.*)/thank_you$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/result
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a9c4958af] => order_hash
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /checkouts//thank_you/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [order_hash] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [19] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /checkouts/
                                                                                                    [pattern] => #^checkouts/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/orders
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a00ddcc33] => cart_token
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /checkouts//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [cart_token] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [20] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /
                                                                                                    [pattern] => #^(?P(categories|index|products|about|cart|search|login|register|my-account|reset-password|shop-lock))$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a47cc8c92] => action
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => //
                                                                                                    [_routeRule:yii\web\UrlRule:private] => #^buyer/admin/(?P(categories|index|products|about|cart|search|login|register|my-account|reset-password|shop-lock))$#u
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [action] => 
                                                                                                        )

                                                                                                )

                                                                                            [21] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /
                                                                                                    [pattern] => #^(?P(validate-email|account-security|edit-address|my-orders|update-profile|address|transit|replace-email|appeal-email|my-coupon|my-integral|my-group|my-balance|become-a-partner))$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a47cc8c92] => action
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => //
                                                                                                    [_routeRule:yii\web\UrlRule:private] => #^buyer/admin/(?P(validate-email|account-security|edit-address|my-orders|update-profile|address|transit|replace-email|appeal-email|my-coupon|my-integral|my-group|my-balance|become-a-partner))$#u
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [action] => 
                                                                                                        )

                                                                                                )

                                                                                            [22] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /orders
                                                                                                    [pattern] => #^orders$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/cart
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /orders/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [23] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /unsubscribe/
                                                                                                    [pattern] => #^unsubscribe/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/email/unsubscribe
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a5ca2e8e5] => secret
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /unsubscribe//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [secret] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [24] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /my-account/edit/address/
                                                                                                    [pattern] => #^my-account/edit/address/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/address
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [af5b7af75] => address_id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /my-account/edit/address//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [address_id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [25] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /page/custom/
                                                                                                    [pattern] => #^page/custom/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/custom
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /page/custom//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [26] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /page/policy/
                                                                                                    [pattern] => #^page/policy/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/policy
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /page/policy//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [27] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sail/region/get-reached-countries
                                                                                                    [pattern] => #^sail/region/get-reached-countries$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/region/get-reached-countries
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sail/region/get-reached-countries/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [28] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sail/region/get-cities
                                                                                                    [pattern] => #^sail/region/get-cities$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/region/get-cities
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sail/region/get-cities/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [29] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sail/currency/get-currency-list
                                                                                                    [pattern] => #^sail/currency/get-currency-list$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/currency/get-currency-list
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sail/currency/get-currency-list/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [30] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /buyer/new-cart/save
                                                                                                    [pattern] => #^buyer/new-cart/save$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/cart/combined-products-save-cart
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /buyer/new-cart/save/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [31] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /comm/upload/file
                                                                                                    [pattern] => #^comm/upload/file$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/upload/file
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /comm/upload/file/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [32] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /my-account/reset-password
                                                                                                    [pattern] => #^my-account/reset-password$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/reset-password
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /my-account/reset-password/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [33] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sail/region/test
                                                                                                    [pattern] => #^sail/region/test$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/region/test
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sail/region/test/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [34] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /discounted-products
                                                                                                    [pattern] => #^discounted-products$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/products-discount
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /discounted-products/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [35] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /page/return-same
                                                                                                    [pattern] => #^page/return-same$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/page/return-same
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /page/return-same/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [36] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sitemap-.xml
                                                                                                    [pattern] => #^sitemap-(?P\w*)\.xml$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/plugin/sitemap
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a93adaabb] => map
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sitemap-.xml/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [map] => #^\w*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [37] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /sitemap.xml
                                                                                                    [pattern] => #^sitemap(?P\w*)\.xml$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/plugin/sitemap
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a93adaabb] => map
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /sitemap.xml/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [map] => #^\w*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [38] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /robots.txt
                                                                                                    [pattern] => #^robots\.txt$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/shop/robots
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /robots.txt/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [39] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /orders//authenticate
                                                                                                    [pattern] => #^orders/(?P.*)/authenticate$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/authenticate
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a9c4958af] => order_hash
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /orders//authenticate/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [order_hash] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [40] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /orders/
                                                                                                    [pattern] => #^orders/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/result
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a9c4958af] => order_hash
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /orders//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [order_hash] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [41] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /preview/campaign/
                                                                                                    [pattern] => #^preview/campaign/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => preview/admin/campaign
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a374ba213] => campaign_link
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /preview/campaign//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [campaign_link] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [42] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /campaign/
                                                                                                    [pattern] => #^campaign/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/campaign
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a374ba213] => campaign_link
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /campaign//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [campaign_link] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [43] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /blogs
                                                                                                    [pattern] => #^blogs$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/blogs
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /blogs/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [44] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /blogs/
                                                                                                    [pattern] => #^blogs/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/blogs
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a939715cd] => handler
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /blogs//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [handler] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [45] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /blog/
                                                                                                    [pattern] => #^blog/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/blog
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [aca7a8920] => seo_link
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /blog//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [seo_link] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [46] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /apps/gtranslate/config
                                                                                                    [pattern] => #^apps/gtranslate/config$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/page/gtranslate-config
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /apps/gtranslate/config/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [47] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payment/sirclepay/return/
                                                                                                    [pattern] => #^payment/sirclepay/return/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/sirclepay/callback
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a9c4958af] => order_hash
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payment/sirclepay/return//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [order_hash] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [48] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payment/goodbapay/return-url
                                                                                                    [pattern] => #^payment/goodbapay/return-url$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/moonba/return-back
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payment/goodbapay/return-url/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [49] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payment/payermax/return/
                                                                                                    [pattern] => #^payment/payermax/return/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/payermax/callback
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a9c4958af] => order_hash
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payment/payermax/return//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [order_hash] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [50] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /buyer/url-redirect/order/
                                                                                                    [pattern] => #^buyer/url-redirect/order/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/url-redirect/order
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [abf396750] => id
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /buyer/url-redirect/order//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [id] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [51] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /tracking
                                                                                                    [pattern] => #^tracking$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/tracking
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /tracking/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [52] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payment/list-pay/return/
                                                                                                    [pattern] => #^payment/list-pay/return/(?P.*)$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/list-pay/return
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a551f0f81] => order_number
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payment/list-pay/return//
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [order_number] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [53] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /vote/.html
                                                                                                    [pattern] => #^vote/(?P.*)\.html$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/vote
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a5f37a13b] => token
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /vote/.html/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [token] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [54] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /lucky-wheel/.html
                                                                                                    [pattern] => #^lucky-wheel/(?P.*)\.html$#u
                                                                                                    [host] => 
                                                                                                    [route] => buyer/admin/lucky-wheel
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                            [a5f37a13b] => token
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /lucky-wheel/.html/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                            [token] => #^.*$#u
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [55] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/to-pay
                                                                                                    [pattern] => #^payments/paypal/to-pay$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/l-pay/to-pay
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/to-pay/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [56] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/return-url
                                                                                                    [pattern] => #^payments/paypal/return-url$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/l-pay/return-url
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/return-url/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [57] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/notify-url
                                                                                                    [pattern] => #^payments/paypal/notify-url$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/l-pay/notify-url
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/notify-url/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [58] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/return-url-enhanced
                                                                                                    [pattern] => #^payments/paypal/return-url-enhanced$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/l-pay/return-url-enhanced
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/return-url-enhanced/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [59] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/notify-url-enhanced
                                                                                                    [pattern] => #^payments/paypal/notify-url-enhanced$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/l-pay/notify-url-enhanced
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/notify-url-enhanced/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [60] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/card-return-url
                                                                                                    [pattern] => #^payments/paypal/card-return-url$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/card-l-pay/return-url
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/card-return-url/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [61] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/card-notify-url
                                                                                                    [pattern] => #^payments/paypal/card-notify-url$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/card-l-pay/notify-url
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/card-notify-url/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [62] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/card-return-enhanced
                                                                                                    [pattern] => #^payments/paypal/card-return-enhanced$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/card-l-pay/return-url-enhanced
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/card-return-enhanced/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [63] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/card-notify-enhanced
                                                                                                    [pattern] => #^payments/paypal/card-notify-enhanced$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/card-l-pay/notify-url-enhanced
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/card-notify-enhanced/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [64] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/apple-return-url
                                                                                                    [pattern] => #^payments/paypal/apple-return-url$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/card-apple-l-pay/notify-url
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/apple-return-url/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [65] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/apple-notify-url
                                                                                                    [pattern] => #^payments/paypal/apple-notify-url$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/card-apple-l-pay/return-url
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/apple-notify-url/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [66] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/apple-return-enhanced
                                                                                                    [pattern] => #^payments/paypal/apple-return-enhanced$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/card-apple-l-pay/return-url-enhanced
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/apple-return-enhanced/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                            [67] => yii\web\UrlRule Object
                                                                                                (
                                                                                                    [name] => /payments/paypal/apple-notify-enhanced
                                                                                                    [pattern] => #^payments/paypal/apple-notify-enhanced$#u
                                                                                                    [host] => 
                                                                                                    [route] => payment/card-apple-l-pay/notify-url-enhanced
                                                                                                    [defaults] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [suffix] => 
                                                                                                    [verb] => 
                                                                                                    [mode] => 
                                                                                                    [encodeParams] => 1
                                                                                                    [normalizer] => 
                                                                                                    [createStatus:protected] => 
                                                                                                    [placeholders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_template:yii\web\UrlRule:private] => /payments/paypal/apple-notify-enhanced/
                                                                                                    [_routeRule:yii\web\UrlRule:private] => 
                                                                                                    [_paramRules:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [_routeParams:yii\web\UrlRule:private] => Array
                                                                                                        (
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                    [suffix] => 
                                                                                    [showScriptName] => 
                                                                                    [routeParam] => r
                                                                                    [cache] => yii\caching\FileCache Object
                                                                                        (
                                                                                            [keyPrefix] => 
                                                                                            [cachePath] => /log/app/runtime/buyer/cache/buyer
                                                                                            [cacheFileSuffix] => .bin
                                                                                            [directoryLevel] => 1
                                                                                            [gcProbability] => 10
                                                                                            [fileMode] => 
                                                                                            [dirMode] => 509
                                                                                            [serializer] => 
                                                                                            [defaultDuration] => 0
                                                                                            [_igbinaryAvailable:yii\caching\Cache:private] => 
                                                                                            [_events:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_eventWildcards:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_behaviors:yii\base\Component:private] => 
                                                                                        )

                                                                                    [ruleConfig] => Array
                                                                                        (
                                                                                            [class] => yii\web\UrlRule
                                                                                        )

                                                                                    [normalizer] => 
                                                                                    [cacheKey:protected] => yii\web\UrlManager
                                                                                    [_baseUrl:yii\web\UrlManager:private] => 
                                                                                    [_scriptUrl:yii\web\UrlManager:private] => 
                                                                                    [_hostInfo:yii\web\UrlManager:private] => 
                                                                                    [_ruleCache:yii\web\UrlManager:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [db] => yii\db\Connection Object
                                                                                (
                                                                                    [dsn] => mysql:host=192.168.30.44;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                    [username] => dbadmin
                                                                                    [password] => kpg8eNm9Lj4DNUhJQyNr
                                                                                    [attributes] => 
                                                                                    [pdo] => 
                                                                                    [enableSchemaCache] => 
                                                                                    [schemaCacheDuration] => 3600
                                                                                    [schemaCacheExclude] => Array
                                                                                        (
                                                                                        )

                                                                                    [schemaCache] => cache
                                                                                    [enableQueryCache] => 1
                                                                                    [queryCacheDuration] => 3600
                                                                                    [queryCache] => cache
                                                                                    [charset] => utf8mb4
                                                                                    [emulatePrepare] => 
                                                                                    [tablePrefix] => 
                                                                                    [schemaMap] => Array
                                                                                        (
                                                                                            [pgsql] => yii\db\pgsql\Schema
                                                                                            [mysqli] => yii\db\mysql\Schema
                                                                                            [mysql] => yii\db\mysql\Schema
                                                                                            [sqlite] => yii\db\sqlite\Schema
                                                                                            [sqlite2] => yii\db\sqlite\Schema
                                                                                            [sqlsrv] => yii\db\mssql\Schema
                                                                                            [oci] => yii\db\oci\Schema
                                                                                            [mssql] => yii\db\mssql\Schema
                                                                                            [dblib] => yii\db\mssql\Schema
                                                                                            [cubrid] => yii\db\cubrid\Schema
                                                                                        )

                                                                                    [pdoClass] => 
                                                                                    [commandClass] => yii\db\Command
                                                                                    [commandMap] => Array
                                                                                        (
                                                                                            [pgsql] => yii\db\Command
                                                                                            [mysqli] => yii\db\Command
                                                                                            [mysql] => yii\db\Command
                                                                                            [sqlite] => yii\db\sqlite\Command
                                                                                            [sqlite2] => yii\db\sqlite\Command
                                                                                            [sqlsrv] => yii\db\Command
                                                                                            [oci] => yii\db\Command
                                                                                            [mssql] => yii\db\Command
                                                                                            [dblib] => yii\db\Command
                                                                                            [cubrid] => yii\db\Command
                                                                                        )

                                                                                    [enableSavepoint] => 1
                                                                                    [serverStatusCache] => cache
                                                                                    [serverRetryInterval] => 600
                                                                                    [enableSlaves] => 1
                                                                                    [slaves] => Array
                                                                                        (
                                                                                            [0] => Array
                                                                                                (
                                                                                                    [enableLogging] => 
                                                                                                    [dsn] => mysql:host=192.168.30.44;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                                )

                                                                                        )

                                                                                    [slaveConfig] => Array
                                                                                        (
                                                                                            [username] => dbadmin
                                                                                            [password] => kpg8eNm9Lj4DNUhJQyNr
                                                                                            [charset] => utf8mb4
                                                                                            [attributes] => Array
                                                                                                (
                                                                                                    [2] => 10
                                                                                                )

                                                                                        )

                                                                                    [masters] => Array
                                                                                        (
                                                                                        )

                                                                                    [masterConfig] => Array
                                                                                        (
                                                                                        )

                                                                                    [shuffleMasters] => 1
                                                                                    [enableLogging] => 
                                                                                    [enableProfiling] => 1
                                                                                    [_transaction:yii\db\Connection:private] => 
                                                                                    [_schema:yii\db\Connection:private] => yii\db\mysql\Schema Object
                                                                                        (
                                                                                            [columnSchemaClass] => yii\db\mysql\ColumnSchema
                                                                                            [_oldMysql:yii\db\mysql\Schema:private] => 
                                                                                            [typeMap] => Array
                                                                                                (
                                                                                                    [tinyint] => tinyint
                                                                                                    [bit] => integer
                                                                                                    [smallint] => smallint
                                                                                                    [mediumint] => integer
                                                                                                    [int] => integer
                                                                                                    [integer] => integer
                                                                                                    [bigint] => bigint
                                                                                                    [float] => float
                                                                                                    [double] => double
                                                                                                    [real] => float
                                                                                                    [decimal] => decimal
                                                                                                    [numeric] => decimal
                                                                                                    [tinytext] => text
                                                                                                    [mediumtext] => text
                                                                                                    [longtext] => text
                                                                                                    [longblob] => binary
                                                                                                    [blob] => binary
                                                                                                    [text] => text
                                                                                                    [varchar] => string
                                                                                                    [string] => string
                                                                                                    [char] => char
                                                                                                    [datetime] => datetime
                                                                                                    [year] => date
                                                                                                    [date] => date
                                                                                                    [time] => time
                                                                                                    [timestamp] => timestamp
                                                                                                    [enum] => string
                                                                                                    [varbinary] => binary
                                                                                                    [json] => json
                                                                                                )

                                                                                            [tableQuoteCharacter:protected] => `
                                                                                            [columnQuoteCharacter:protected] => `
                                                                                            [db] => yii\db\Connection Object
 *RECURSION*
                                                                                            [defaultSchema] => 
                                                                                            [exceptionMap] => Array
                                                                                                (
                                                                                                    [SQLSTATE[23] => yii\db\IntegrityException
                                                                                                )

                                                                                            [_schemaNames:yii\db\Schema:private] => 
                                                                                            [_tableNames:yii\db\Schema:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_tableMetadata:yii\db\Schema:private] => Array
                                                                                                (
                                                                                                    [sail_shop_domain] => Array
                                                                                                        (
                                                                                                            [schema] => yii\db\TableSchema Object
                                                                                                                (
                                                                                                                    [schemaName] => 
                                                                                                                    [name] => sail_shop_domain
                                                                                                                    [fullName] => sail_shop_domain
                                                                                                                    [primaryKey] => Array
                                                                                                                        (
                                                                                                                            [0] => id
                                                                                                                        )

                                                                                                                    [sequenceName] => 
                                                                                                                    [foreignKeys] => Array
                                                                                                                        (
                                                                                                                        )

                                                                                                                    [columns] => Array
                                                                                                                        (
                                                                                                                            [id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 1
                                                                                                                                    [autoIncrement] => 1
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [shop_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 店铺id
                                                                                                                                )

                                                                                                                            [host] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => host
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(64)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 64
                                                                                                                                    [precision] => 64
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 域名
                                                                                                                                )

                                                                                                                            [is_main] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_main
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(1)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 1
                                                                                                                                    [precision] => 1
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 1:主域名,0:非主域名
                                                                                                                                )

                                                                                                                            [system_flag] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => system_flag
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [status] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => status
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(1)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 1
                                                                                                                                    [precision] => 1
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 1.已绑定域名,2.DNS检测,3..生成https证书,4.生成nginx配置,5.成功
                                                                                                                                )

                                                                                                                            [created_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => created_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 创建时间
                                                                                                                                )

                                                                                                                            [updated_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => updated_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 更新时间
                                                                                                                                )

                                                                                                                            [is_independent] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_independent
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(4)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 4
                                                                                                                                    [precision] => 4
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 是否是独立域名
                                                                                                                                )

                                                                                                                        )

                                                                                                                )

                                                                                                        )

                                                                                                    [sail_shop_theme_page] => Array
                                                                                                        (
                                                                                                            [schema] => yii\db\TableSchema Object
                                                                                                                (
                                                                                                                    [schemaName] => 
                                                                                                                    [name] => sail_shop_theme_page
                                                                                                                    [fullName] => sail_shop_theme_page
                                                                                                                    [primaryKey] => Array
                                                                                                                        (
                                                                                                                            [0] => id
                                                                                                                        )

                                                                                                                    [sequenceName] => 
                                                                                                                    [foreignKeys] => Array
                                                                                                                        (
                                                                                                                        )

                                                                                                                    [columns] => Array
                                                                                                                        (
                                                                                                                            [id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 1
                                                                                                                                    [autoIncrement] => 1
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [shop_page_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_page_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 页面ID
                                                                                                                                )

                                                                                                                            [shop_theme_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_theme_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店模板ID
                                                                                                                                )

                                                                                                                            [config_name] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => config_name
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店配置模板名称
                                                                                                                                )

                                                                                                                            [alias_name] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => alias_name
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(120)
                                                                                                                                    [defaultValue] => 其他页面
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 120
                                                                                                                                    [precision] => 120
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 别名
                                                                                                                                )

                                                                                                                            [config_json] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => config_json
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店配置模板信息
                                                                                                                                )

                                                                                                                            [shop_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店唯一ID
                                                                                                                                )

                                                                                                                            [is_del] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_del
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 0表示正常 1表示禁用
                                                                                                                                )

                                                                                                                            [created_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => created_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 创建时间
                                                                                                                                )

                                                                                                                            [updated_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => updated_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 更新时间
                                                                                                                                )

                                                                                                                        )

                                                                                                                )

                                                                                                        )

                                                                                                    [sail_shop_theme] => Array
                                                                                                        (
                                                                                                            [schema] => yii\db\TableSchema Object
                                                                                                                (
                                                                                                                    [schemaName] => 
                                                                                                                    [name] => sail_shop_theme
                                                                                                                    [fullName] => sail_shop_theme
                                                                                                                    [primaryKey] => Array
                                                                                                                        (
                                                                                                                            [0] => id
                                                                                                                        )

                                                                                                                    [sequenceName] => 
                                                                                                                    [foreignKeys] => Array
                                                                                                                        (
                                                                                                                        )

                                                                                                                    [columns] => Array
                                                                                                                        (
                                                                                                                            [id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 1
                                                                                                                                    [autoIncrement] => 1
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [source_theme_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => source_theme_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 来源商城模板ID
                                                                                                                                )

                                                                                                                            [source_theme_name] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => source_theme_name
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(120)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 120
                                                                                                                                    [precision] => 120
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 模板标识
                                                                                                                                )

                                                                                                                            [pc_image_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => pc_image_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [mobile_image_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => mobile_image_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => integer
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => int(11)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 11
                                                                                                                                    [precision] => 11
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [theme_image_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => theme_image_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店模板缩略图
                                                                                                                                )

                                                                                                                            [theme_name] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => theme_name
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(120)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 120
                                                                                                                                    [precision] => 120
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店模板名称
                                                                                                                                )

                                                                                                                            [theme_style] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => theme_style
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => general
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店模版风格
                                                                                                                                )

                                                                                                                            [shop_id] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => shop_id
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => bigint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => bigint(20)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 20
                                                                                                                                    [precision] => 20
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商店唯一ID
                                                                                                                                )

                                                                                                                            [setting] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => setting
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [seo] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => seo
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [sns] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => sns
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [font] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => font
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 字体设置
                                                                                                                                )

                                                                                                                            [color] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => color
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 颜色设置
                                                                                                                                )

                                                                                                                            [goods] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => goods
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 商品设置
                                                                                                                                )

                                                                                                                            [cart] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => cart
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => text
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 购物车设置
                                                                                                                                )

                                                                                                                            [decoration] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => decoration
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => text
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => longtext
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 装修配置
                                                                                                                                )

                                                                                                                            [is_up] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_up
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 1
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 
                                                                                                                                )

                                                                                                                            [is_del] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_del
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 0表示禁用 1表示启用
                                                                                                                                )

                                                                                                                            [status] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => status
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 1
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 1表示禁用 2表示正常 3表示发布中
                                                                                                                                )

                                                                                                                            [created_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => created_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 创建时间
                                                                                                                                )

                                                                                                                            [updated_at] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => updated_at
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => timestamp
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => timestamp
                                                                                                                                    [defaultValue] => yii\db\Expression Object
                                                                                                                                        (
                                                                                                                                            [expression] => CURRENT_TIMESTAMP
                                                                                                                                            [params] => Array
                                                                                                                                                (
                                                                                                                                                )

                                                                                                                                        )

                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 
                                                                                                                                    [precision] => 
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 更新时间
                                                                                                                                )

                                                                                                                            [is_owned] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => is_owned
                                                                                                                                    [allowNull] => 
                                                                                                                                    [type] => tinyint
                                                                                                                                    [phpType] => integer
                                                                                                                                    [dbType] => tinyint(3)
                                                                                                                                    [defaultValue] => 0
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 3
                                                                                                                                    [precision] => 3
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 是否私有的模板,用户上传的模板、用户新建的模板、用户基于模板商店的模板修改过的模板,都是私有模板,只有从模板商店获取,没有修改过模板文件的,才是公开模板。私有模板(1),公开模板(0),第三方开发者模板(2)
                                                                                                                                )

                                                                                                                            [version] => yii\db\mysql\ColumnSchema Object
                                                                                                                                (
                                                                                                                                    [disableJsonSupport] => 
                                                                                                                                    [name] => version
                                                                                                                                    [allowNull] => 1
                                                                                                                                    [type] => string
                                                                                                                                    [phpType] => string
                                                                                                                                    [dbType] => varchar(255)
                                                                                                                                    [defaultValue] => 
                                                                                                                                    [enumValues] => 
                                                                                                                                    [size] => 255
                                                                                                                                    [precision] => 255
                                                                                                                                    [scale] => 
                                                                                                                                    [isPrimaryKey] => 
                                                                                                                                    [autoIncrement] => 
                                                                                                                                    [unsigned] => 
                                                                                                                                    [comment] => 版本号
                                                                                                                                )

                                                                                                                        )

                                                                                                                )

                                                                                                        )

                                                                                                )

                                                                                            [_builder:yii\db\Schema:private] => yii\db\mysql\QueryBuilder Object
                                                                                                (
                                                                                                    [typeMap] => Array
                                                                                                        (
                                                                                                            [pk] => int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY
                                                                                                            [upk] => int(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
                                                                                                            [bigpk] => bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY
                                                                                                            [ubigpk] => bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
                                                                                                            [char] => char(1)
                                                                                                            [string] => varchar(255)
                                                                                                            [text] => text
                                                                                                            [tinyint] => tinyint(3)
                                                                                                            [smallint] => smallint(6)
                                                                                                            [integer] => int(11)
                                                                                                            [bigint] => bigint(20)
                                                                                                            [float] => float
                                                                                                            [double] => double
                                                                                                            [decimal] => decimal(10,0)
                                                                                                            [date] => date
                                                                                                            [binary] => blob
                                                                                                            [boolean] => tinyint(1)
                                                                                                            [money] => decimal(19,4)
                                                                                                            [json] => json
                                                                                                            [datetime] => datetime(0)
                                                                                                            [timestamp] => timestamp(0)
                                                                                                            [time] => time(0)
                                                                                                        )

                                                                                                    [db] => yii\db\Connection Object
 *RECURSION*
                                                                                                    [separator] =>  
                                                                                                    [conditionBuilders:protected] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [conditionClasses:protected] => Array
                                                                                                        (
                                                                                                            [NOT] => yii\db\conditions\NotCondition
                                                                                                            [AND] => yii\db\conditions\AndCondition
                                                                                                            [OR] => yii\db\conditions\OrCondition
                                                                                                            [BETWEEN] => yii\db\conditions\BetweenCondition
                                                                                                            [NOT BETWEEN] => yii\db\conditions\BetweenCondition
                                                                                                            [IN] => yii\db\conditions\InCondition
                                                                                                            [NOT IN] => yii\db\conditions\InCondition
                                                                                                            [LIKE] => yii\db\conditions\LikeCondition
                                                                                                            [NOT LIKE] => yii\db\conditions\LikeCondition
                                                                                                            [OR LIKE] => yii\db\conditions\LikeCondition
                                                                                                            [OR NOT LIKE] => yii\db\conditions\LikeCondition
                                                                                                            [EXISTS] => yii\db\conditions\ExistsCondition
                                                                                                            [NOT EXISTS] => yii\db\conditions\ExistsCondition
                                                                                                        )

                                                                                                    [expressionBuilders:protected] => Array
                                                                                                        (
                                                                                                            [yii\db\Query] => yii\db\QueryExpressionBuilder
                                                                                                            [yii\db\PdoValue] => yii\db\PdoValueBuilder
                                                                                                            [yii\db\Expression] => yii\db\ExpressionBuilder
                                                                                                            [yii\db\conditions\ConjunctionCondition] => yii\db\conditions\ConjunctionConditionBuilder
                                                                                                            [yii\db\conditions\NotCondition] => yii\db\conditions\NotConditionBuilder
                                                                                                            [yii\db\conditions\AndCondition] => yii\db\conditions\ConjunctionConditionBuilder Object
                                                                                                                (
                                                                                                                    [queryBuilder:protected] => yii\db\mysql\QueryBuilder Object
 *RECURSION*
                                                                                                                )

                                                                                                            [yii\db\conditions\OrCondition] => yii\db\conditions\ConjunctionConditionBuilder
                                                                                                            [yii\db\conditions\BetweenCondition] => yii\db\conditions\BetweenConditionBuilder
                                                                                                            [yii\db\conditions\InCondition] => yii\db\conditions\InConditionBuilder
                                                                                                            [yii\db\conditions\LikeCondition] => yii\db\conditions\LikeConditionBuilder
                                                                                                            [yii\db\conditions\ExistsCondition] => yii\db\conditions\ExistsConditionBuilder
                                                                                                            [yii\db\conditions\SimpleCondition] => yii\db\conditions\SimpleConditionBuilder Object
                                                                                                                (
                                                                                                                    [queryBuilder:protected] => yii\db\mysql\QueryBuilder Object
 *RECURSION*
                                                                                                                )

                                                                                                            [yii\db\conditions\HashCondition] => yii\db\conditions\HashConditionBuilder Object
                                                                                                                (
                                                                                                                    [queryBuilder:protected] => yii\db\mysql\QueryBuilder Object
 *RECURSION*
                                                                                                                )

                                                                                                            [yii\db\conditions\BetweenColumnsCondition] => yii\db\conditions\BetweenColumnsConditionBuilder
                                                                                                            [yii\db\JsonExpression] => yii\db\mysql\JsonExpressionBuilder
                                                                                                        )

                                                                                                )

                                                                                            [_serverVersion:yii\db\Schema:private] => 
                                                                                        )

                                                                                    [_driverName:yii\db\Connection:private] => mysql
                                                                                    [_master:yii\db\Connection:private] => 
                                                                                    [_slave:yii\db\Connection:private] => yii\db\Connection Object
                                                                                        (
                                                                                            [dsn] => mysql:host=192.168.30.44;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                            [username] => dbadmin
                                                                                            [password] => kpg8eNm9Lj4DNUhJQyNr
                                                                                            [attributes] => Array
                                                                                                (
                                                                                                    [2] => 10
                                                                                                )

                                                                                            [pdo] => PDO Object
                                                                                                (
                                                                                                )

                                                                                            [enableSchemaCache] => 
                                                                                            [schemaCacheDuration] => 3600
                                                                                            [schemaCacheExclude] => Array
                                                                                                (
                                                                                                )

                                                                                            [schemaCache] => cache
                                                                                            [enableQueryCache] => 1
                                                                                            [queryCacheDuration] => 3600
                                                                                            [queryCache] => cache
                                                                                            [charset] => utf8mb4
                                                                                            [emulatePrepare] => 
                                                                                            [tablePrefix] => 
                                                                                            [schemaMap] => Array
                                                                                                (
                                                                                                    [pgsql] => yii\db\pgsql\Schema
                                                                                                    [mysqli] => yii\db\mysql\Schema
                                                                                                    [mysql] => yii\db\mysql\Schema
                                                                                                    [sqlite] => yii\db\sqlite\Schema
                                                                                                    [sqlite2] => yii\db\sqlite\Schema
                                                                                                    [sqlsrv] => yii\db\mssql\Schema
                                                                                                    [oci] => yii\db\oci\Schema
                                                                                                    [mssql] => yii\db\mssql\Schema
                                                                                                    [dblib] => yii\db\mssql\Schema
                                                                                                    [cubrid] => yii\db\cubrid\Schema
                                                                                                )

                                                                                            [pdoClass] => 
                                                                                            [commandClass] => yii\db\Command
                                                                                            [commandMap] => Array
                                                                                                (
                                                                                                    [pgsql] => yii\db\Command
                                                                                                    [mysqli] => yii\db\Command
                                                                                                    [mysql] => yii\db\Command
                                                                                                    [sqlite] => yii\db\sqlite\Command
                                                                                                    [sqlite2] => yii\db\sqlite\Command
                                                                                                    [sqlsrv] => yii\db\Command
                                                                                                    [oci] => yii\db\Command
                                                                                                    [mssql] => yii\db\Command
                                                                                                    [dblib] => yii\db\Command
                                                                                                    [cubrid] => yii\db\Command
                                                                                                )

                                                                                            [enableSavepoint] => 1
                                                                                            [serverStatusCache] => cache
                                                                                            [serverRetryInterval] => 600
                                                                                            [enableSlaves] => 1
                                                                                            [slaves] => Array
                                                                                                (
                                                                                                )

                                                                                            [slaveConfig] => Array
                                                                                                (
                                                                                                )

                                                                                            [masters] => Array
                                                                                                (
                                                                                                )

                                                                                            [masterConfig] => Array
                                                                                                (
                                                                                                )

                                                                                            [shuffleMasters] => 1
                                                                                            [enableLogging] => 
                                                                                            [enableProfiling] => 1
                                                                                            [_transaction:yii\db\Connection:private] => 
                                                                                            [_schema:yii\db\Connection:private] => 
                                                                                            [_driverName:yii\db\Connection:private] => mysql
                                                                                            [_master:yii\db\Connection:private] => 
                                                                                            [_slave:yii\db\Connection:private] => 
                                                                                            [_queryCacheInfo:yii\db\Connection:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_quotedTableNames:yii\db\Connection:private] => 
                                                                                            [_quotedColumnNames:yii\db\Connection:private] => 
                                                                                            [_events:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_eventWildcards:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                            [_behaviors:yii\base\Component:private] => Array
                                                                                                (
                                                                                                )

                                                                                        )

                                                                                    [_queryCacheInfo:yii\db\Connection:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_quotedTableNames:yii\db\Connection:private] => Array
                                                                                        (
                                                                                            [sail_shop_domain] => `sail_shop_domain`
                                                                                            [sail_shop] => `sail_shop`
                                                                                            [sail_shop_installed_applications] => `sail_shop_installed_applications`
                                                                                            [sail_shop_access_config] => `sail_shop_access_config`
                                                                                            [sail_shop_setting] => `sail_shop_setting`
                                                                                            [sail_company_facebook_pixel] => `sail_company_facebook_pixel`
                                                                                            [sail_currency_rate] => `sail_currency_rate`
                                                                                            [sail_shop_theme] => `sail_shop_theme`
                                                                                            [sail_mabang_shop] => `sail_mabang_shop`
                                                                                            [sail_shop_pay_sort] => `sail_shop_pay_sort`
                                                                                            [sail_shop_theme_page] => `sail_shop_theme_page`
                                                                                            [sail_shop_menu] => `sail_shop_menu`
                                                                                            [sail_shop_product] => `sail_shop_product`
                                                                                            [sail_shop_product_seo_link] => `sail_shop_product_seo_link`
                                                                                            [sail_shop_category] => `sail_shop_category`
                                                                                            [sail_shop_cat_seo_link] => `sail_shop_cat_seo_link`
                                                                                            [sail_shop_page] => `sail_shop_page`
                                                                                        )

                                                                                    [_quotedColumnNames:yii\db\Connection:private] => Array
                                                                                        (
                                                                                            [id] => `id`
                                                                                            [shop_id] => `shop_id`
                                                                                            [host] => `host`
                                                                                            [is_main] => `is_main`
                                                                                            [system_flag] => `system_flag`
                                                                                            [status] => `status`
                                                                                            [created_at] => `created_at`
                                                                                            [updated_at] => `updated_at`
                                                                                            [is_independent] => `is_independent`
                                                                                            [is_del] => `is_del`
                                                                                            [application_id] => `application_id`
                                                                                            [route_name] => `route_name`
                                                                                            [config] => `config`
                                                                                            [installed] => `installed`
                                                                                            [is_open_global_config] => `is_open_global_config`
                                                                                            [company_id] => `company_id`
                                                                                            [currency_code] => `currency_code`
                                                                                            [pay_way] => `pay_way`
                                                                                            [sort] => `sort`
                                                                                            [checkout_page_type] => `checkout_page_type`
                                                                                            [shop_page_id] => `shop_page_id`
                                                                                            [shop_theme_id] => `shop_theme_id`
                                                                                            [config_name] => `config_name`
                                                                                            [alias_name] => `alias_name`
                                                                                            [config_json] => `config_json`
                                                                                            [source_theme_id] => `source_theme_id`
                                                                                            [source_theme_name] => `source_theme_name`
                                                                                            [pc_image_id] => `pc_image_id`
                                                                                            [mobile_image_id] => `mobile_image_id`
                                                                                            [theme_image_id] => `theme_image_id`
                                                                                            [theme_name] => `theme_name`
                                                                                            [theme_style] => `theme_style`
                                                                                            [setting] => `setting`
                                                                                            [seo] => `seo`
                                                                                            [sns] => `sns`
                                                                                            [font] => `font`
                                                                                            [color] => `color`
                                                                                            [goods] => `goods`
                                                                                            [cart] => `cart`
                                                                                            [decoration] => `decoration`
                                                                                            [is_up] => `is_up`
                                                                                            [is_owned] => `is_owned`
                                                                                            [version] => `version`
                                                                                            [title] => `title`
                                                                                            [nav_menu_json] => `nav_menu_json`
                                                                                            [code] => `code`
                                                                                            [product_id] => `product_id`
                                                                                            [handler] => `handler`
                                                                                            [sub_title] => `sub_title`
                                                                                            [price] => `price`
                                                                                            [image_ids] => `image_ids`
                                                                                            [compare_at_price] => `compare_at_price`
                                                                                            [default_image_id] => `default_image_id`
                                                                                            [attribute] => `attribute`
                                                                                            [count_skus] => `count_skus`
                                                                                            [image_tmp_urls] => `image_tmp_urls`
                                                                                            [is_use_stock] => `is_use_stock`
                                                                                            [soldout_policy] => `soldout_policy`
                                                                                            [comments] => `comments`
                                                                                            [scores] => `scores`
                                                                                            [is_show_comment] => `is_show_comment`
                                                                                            [source] => `source`
                                                                                            [is_hide] => `is_hide`
                                                                                            [seo_title] => `seo_title`
                                                                                            [seo_desc] => `seo_desc`
                                                                                            [youtube_video_url] => `youtube_video_url`
                                                                                            [youtube_video_pos] => `youtube_video_pos`
                                                                                            [brand] => `brand`
                                                                                            [old_handle_id] => `old_handle_id`
                                                                                            [image_id] => `image_id`
                                                                                            [banner_image_id] => `banner_image_id`
                                                                                            [body_html] => `body_html`
                                                                                            [product_sort_type] => `product_sort_type`
                                                                                            [count_products] => `count_products`
                                                                                            [cat_id] => `cat_id`
                                                                                        )

                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                            [redis] => yii\redis\Connection Object
                                                                                (
                                                                                    [hostname] => 192.168.30.44
                                                                                    [redirectConnectionString] => 
                                                                                    [port] => 6379
                                                                                    [unixSocket] => 
                                                                                    [password] => fJB7Uinf6coL7msn6kiq1dHXadmQ1h
                                                                                    [database] => 0
                                                                                    [connectionTimeout] => 
                                                                                    [dataTimeout] => 
                                                                                    [useSSL] => 
                                                                                    [socketClientFlags] => 4
                                                                                    [retries] => 0
                                                                                    [retryInterval] => 0
                                                                                    [redisCommands] => Array
                                                                                        (
                                                                                            [0] => APPEND
                                                                                            [1] => AUTH
                                                                                            [2] => BGREWRITEAOF
                                                                                            [3] => BGSAVE
                                                                                            [4] => BITCOUNT
                                                                                            [5] => BITFIELD
                                                                                            [6] => BITOP
                                                                                            [7] => BITPOS
                                                                                            [8] => BLPOP
                                                                                            [9] => BRPOP
                                                                                            [10] => BRPOPLPUSH
                                                                                            [11] => CLIENT KILL
                                                                                            [12] => CLIENT LIST
                                                                                            [13] => CLIENT GETNAME
                                                                                            [14] => CLIENT PAUSE
                                                                                            [15] => CLIENT REPLY
                                                                                            [16] => CLIENT SETNAME
                                                                                            [17] => CLUSTER ADDSLOTS
                                                                                            [18] => CLUSTER COUNTKEYSINSLOT
                                                                                            [19] => CLUSTER DELSLOTS
                                                                                            [20] => CLUSTER FAILOVER
                                                                                            [21] => CLUSTER FORGET
                                                                                            [22] => CLUSTER GETKEYSINSLOT
                                                                                            [23] => CLUSTER INFO
                                                                                            [24] => CLUSTER KEYSLOT
                                                                                            [25] => CLUSTER MEET
                                                                                            [26] => CLUSTER NODES
                                                                                            [27] => CLUSTER REPLICATE
                                                                                            [28] => CLUSTER RESET
                                                                                            [29] => CLUSTER SAVECONFIG
                                                                                            [30] => CLUSTER SETSLOT
                                                                                            [31] => CLUSTER SLAVES
                                                                                            [32] => CLUSTER SLOTS
                                                                                            [33] => COMMAND
                                                                                            [34] => COMMAND COUNT
                                                                                            [35] => COMMAND GETKEYS
                                                                                            [36] => COMMAND INFO
                                                                                            [37] => CONFIG GET
                                                                                            [38] => CONFIG REWRITE
                                                                                            [39] => CONFIG SET
                                                                                            [40] => CONFIG RESETSTAT
                                                                                            [41] => DBSIZE
                                                                                            [42] => DEBUG OBJECT
                                                                                            [43] => DEBUG SEGFAULT
                                                                                            [44] => DECR
                                                                                            [45] => DECRBY
                                                                                            [46] => DEL
                                                                                            [47] => DISCARD
                                                                                            [48] => DUMP
                                                                                            [49] => ECHO
                                                                                            [50] => EVAL
                                                                                            [51] => EVALSHA
                                                                                            [52] => EXEC
                                                                                            [53] => EXISTS
                                                                                            [54] => EXPIRE
                                                                                            [55] => EXPIREAT
                                                                                            [56] => FLUSHALL
                                                                                            [57] => FLUSHDB
                                                                                            [58] => GEOADD
                                                                                            [59] => GEOHASH
                                                                                            [60] => GEOPOS
                                                                                            [61] => GEODIST
                                                                                            [62] => GEORADIUS
                                                                                            [63] => GEORADIUSBYMEMBER
                                                                                            [64] => GET
                                                                                            [65] => GETBIT
                                                                                            [66] => GETRANGE
                                                                                            [67] => GETSET
                                                                                            [68] => HDEL
                                                                                            [69] => HEXISTS
                                                                                            [70] => HGET
                                                                                            [71] => HGETALL
                                                                                            [72] => HINCRBY
                                                                                            [73] => HINCRBYFLOAT
                                                                                            [74] => HKEYS
                                                                                            [75] => HLEN
                                                                                            [76] => HMGET
                                                                                            [77] => HMSET
                                                                                            [78] => HSET
                                                                                            [79] => HSETNX
                                                                                            [80] => HSTRLEN
                                                                                            [81] => HVALS
                                                                                            [82] => INCR
                                                                                            [83] => INCRBY
                                                                                            [84] => INCRBYFLOAT
                                                                                            [85] => INFO
                                                                                            [86] => KEYS
                                                                                            [87] => LASTSAVE
                                                                                            [88] => LINDEX
                                                                                            [89] => LINSERT
                                                                                            [90] => LLEN
                                                                                            [91] => LPOP
                                                                                            [92] => LPUSH
                                                                                            [93] => LPUSHX
                                                                                            [94] => LRANGE
                                                                                            [95] => LREM
                                                                                            [96] => LSET
                                                                                            [97] => LTRIM
                                                                                            [98] => MGET
                                                                                            [99] => MIGRATE
                                                                                            [100] => MONITOR
                                                                                            [101] => MOVE
                                                                                            [102] => MSET
                                                                                            [103] => MSETNX
                                                                                            [104] => MULTI
                                                                                            [105] => OBJECT
                                                                                            [106] => PERSIST
                                                                                            [107] => PEXPIRE
                                                                                            [108] => PEXPIREAT
                                                                                            [109] => PFADD
                                                                                            [110] => PFCOUNT
                                                                                            [111] => PFMERGE
                                                                                            [112] => PING
                                                                                            [113] => PSETEX
                                                                                            [114] => PSUBSCRIBE
                                                                                            [115] => PUBSUB
                                                                                            [116] => PTTL
                                                                                            [117] => PUBLISH
                                                                                            [118] => PUNSUBSCRIBE
                                                                                            [119] => QUIT
                                                                                            [120] => RANDOMKEY
                                                                                            [121] => READONLY
                                                                                            [122] => READWRITE
                                                                                            [123] => RENAME
                                                                                            [124] => RENAMENX
                                                                                            [125] => RESTORE
                                                                                            [126] => ROLE
                                                                                            [127] => RPOP
                                                                                            [128] => RPOPLPUSH
                                                                                            [129] => RPUSH
                                                                                            [130] => RPUSHX
                                                                                            [131] => SADD
                                                                                            [132] => SAVE
                                                                                            [133] => SCARD
                                                                                            [134] => SCRIPT DEBUG
                                                                                            [135] => SCRIPT EXISTS
                                                                                            [136] => SCRIPT FLUSH
                                                                                            [137] => SCRIPT KILL
                                                                                            [138] => SCRIPT LOAD
                                                                                            [139] => SDIFF
                                                                                            [140] => SDIFFSTORE
                                                                                            [141] => SELECT
                                                                                            [142] => SET
                                                                                            [143] => SETBIT
                                                                                            [144] => SETEX
                                                                                            [145] => SETNX
                                                                                            [146] => SETRANGE
                                                                                            [147] => SHUTDOWN
                                                                                            [148] => SINTER
                                                                                            [149] => SINTERSTORE
                                                                                            [150] => SISMEMBER
                                                                                            [151] => SLAVEOF
                                                                                            [152] => SLOWLOG
                                                                                            [153] => SMEMBERS
                                                                                            [154] => SMOVE
                                                                                            [155] => SORT
                                                                                            [156] => SPOP
                                                                                            [157] => SRANDMEMBER
                                                                                            [158] => SREM
                                                                                            [159] => STRLEN
                                                                                            [160] => SUBSCRIBE
                                                                                            [161] => SUNION
                                                                                            [162] => SUNIONSTORE
                                                                                            [163] => SWAPDB
                                                                                            [164] => SYNC
                                                                                            [165] => TIME
                                                                                            [166] => TOUCH
                                                                                            [167] => TTL
                                                                                            [168] => TYPE
                                                                                            [169] => UNSUBSCRIBE
                                                                                            [170] => UNLINK
                                                                                            [171] => UNWATCH
                                                                                            [172] => WAIT
                                                                                            [173] => WATCH
                                                                                            [174] => XACK
                                                                                            [175] => XADD
                                                                                            [176] => XCLAIM
                                                                                            [177] => XDEL
                                                                                            [178] => XGROUP
                                                                                            [179] => XINFO
                                                                                            [180] => XLEN
                                                                                            [181] => XPENDING
                                                                                            [182] => XRANGE
                                                                                            [183] => XREAD
                                                                                            [184] => XREADGROUP
                                                                                            [185] => XREVRANGE
                                                                                            [186] => XTRIM
                                                                                            [187] => ZADD
                                                                                            [188] => ZCARD
                                                                                            [189] => ZCOUNT
                                                                                            [190] => ZINCRBY
                                                                                            [191] => ZINTERSTORE
                                                                                            [192] => ZLEXCOUNT
                                                                                            [193] => ZRANGE
                                                                                            [194] => ZRANGEBYLEX
                                                                                            [195] => ZREVRANGEBYLEX
                                                                                            [196] => ZRANGEBYSCORE
                                                                                            [197] => ZRANK
                                                                                            [198] => ZREM
                                                                                            [199] => ZREMRANGEBYLEX
                                                                                            [200] => ZREMRANGEBYRANK
                                                                                            [201] => ZREMRANGEBYSCORE
                                                                                            [202] => ZREVRANGE
                                                                                            [203] => ZREVRANGEBYSCORE
                                                                                            [204] => ZREVRANK
                                                                                            [205] => ZSCORE
                                                                                            [206] => ZUNIONSTORE
                                                                                            [207] => SCAN
                                                                                            [208] => SSCAN
                                                                                            [209] => HSCAN
                                                                                            [210] => ZSCAN
                                                                                        )

                                                                                    [_pool:yii\redis\Connection:private] => Array
                                                                                        (
                                                                                            [tcp://192.168.30.44:6379] => Resource id #4
                                                                                        )

                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                )

                                                                            [security] => yii\base\Security Object
                                                                                (
                                                                                    [cipher] => AES-128-CBC
                                                                                    [allowedCiphers] => Array
                                                                                        (
                                                                                            [AES-128-CBC] => Array
                                                                                                (
                                                                                                    [0] => 16
                                                                                                    [1] => 16
                                                                                                )

                                                                                            [AES-192-CBC] => Array
                                                                                                (
                                                                                                    [0] => 16
                                                                                                    [1] => 24
                                                                                                )

                                                                                            [AES-256-CBC] => Array
                                                                                                (
                                                                                                    [0] => 16
                                                                                                    [1] => 32
                                                                                                )

                                                                                        )

                                                                                    [kdfHash] => sha256
                                                                                    [macHash] => sha256
                                                                                    [authKeyInfo] => AuthorizationKey
                                                                                    [derivationIterations] => 100000
                                                                                    [passwordHashStrategy] => 
                                                                                    [passwordHashCost] => 13
                                                                                    [_useLibreSSL:yii\base\Security:private] => 
                                                                                    [_randomFile:yii\base\Security:private] => 
                                                                                    [_events:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                                        (
                                                                                        )

                                                                                    [_behaviors:yii\base\Component:private] => 
                                                                                )

                                                                        )

                                                                    [_definitions:yii\di\ServiceLocator:private] => Array
                                                                        (
                                                                            [errorHandler] => Array
                                                                                (
                                                                                    [class] => app\components\AppErrorHandler
                                                                                )

                                                                            [request] => Array
                                                                                (
                                                                                    [cookieValidationKey] => jhong_application
                                                                                    [class] => yii\web\Request
                                                                                )

                                                                            [cache] => Array
                                                                                (
                                                                                    [class] => yii\caching\FileCache
                                                                                    [cachePath] => @runtime/cache/buyer
                                                                                )

                                                                            [user] => Array
                                                                                (
                                                                                    [identityClass] => app\models\User
                                                                                    [enableAutoLogin] => 1
                                                                                    [class] => yii\web\User
                                                                                )

                                                                            [mailer] => Array
                                                                                (
                                                                                    [class] => yii\swiftmailer\Mailer
                                                                                    [transport] => Array
                                                                                        (
                                                                                            [class] => Swift_SmtpTransport
                                                                                            [host] => smtpdm-ap-southeast-1.aliyun.com
                                                                                            [username] => info@noticecenters.com
                                                                                            [password] => KXpZh5egWq1utyf9
                                                                                            [port] => 465
                                                                                            [encryption] => ssl
                                                                                        )

                                                                                )

                                                                            [log] => Array
                                                                                (
                                                                                    [traceLevel] => 0
                                                                                    [targets] => Array
                                                                                        (
                                                                                            [0] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                            [2] => warning
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer/all/all_20260129_07.log
                                                                                                    [except] => Array
                                                                                                        (
                                                                                                            [0] => yii\redis\Connection::redirect
                                                                                                            [1] => yii\db\Connection::*
                                                                                                        )

                                                                                                    [exportInterval] => 1
                                                                                                    [enableRotation] => 
                                                                                                )

                                                                                            [1] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => domain
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//domain/domain_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [2] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => payment
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//payment/payment_20260129.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [3] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => creditcard
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//creditcard/creditcard_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [4] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => paypal
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//paypal/paypal_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [5] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => email
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//email/email_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [6] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => email_send
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//email/email_send20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [7] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => order
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//order/order_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [8] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => express
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//express/express_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [9] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => region
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//region/region_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [10] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => coupon
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//coupon/coupon_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [11] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => cart
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                            [0] => _POST
                                                                                                            [1] => _GET
                                                                                                            [2] => _COOKIE
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//cart/cart_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [12] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => mabang
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//mabang/mabang_20260129.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [13] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => login
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//login/login_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [14] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => webexception
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//webexception/webexception_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [15] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => chips
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//chip/chip_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [16] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => debug
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//debug/debug_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [17] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => analysis
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//analysis/analysis_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [18] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => successviews
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//successviews/successviews_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [19] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => ranklist
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//ranklist/ranklist_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [20] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => system
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//system/system_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [21] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => forbiddenmainlandvisit
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//forbiddenmainlandvisit/forbiddenmainlandvisit_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [22] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => order-express
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//order/express_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [23] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => geo
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//geo/geo_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [24] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => multi_coupon
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//multi_coupon/multi_coupon20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [25] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => liquid
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//liquid/liquid_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [26] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => queue
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer/queue/queue_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [27] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => jh_tracking
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer/jh_tracking/jh_tracking_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [28] => Array
                                                                                                (
                                                                                                    [class] => yii\log\FileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => bad_request
                                                                                                        )

                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [logFile] => /log/app/buyer//bad_request/exception_20260129.log
                                                                                                    [exportInterval] => 1
                                                                                                )

                                                                                            [29] => Array
                                                                                                (
                                                                                                    [class] => \app\library\sllog\JsonFileTarget
                                                                                                    [levels] => Array
                                                                                                        (
                                                                                                            [0] => info
                                                                                                            [1] => error
                                                                                                        )

                                                                                                    [categories] => Array
                                                                                                        (
                                                                                                            [0] => testerp
                                                                                                        )

                                                                                                    [maxLogFiles] => 100
                                                                                                    [maxFileSize] => 102400
                                                                                                    [logFile] => /log/app/buyer//testerp/testerp_20260129_07.log
                                                                                                    [logVars] => Array
                                                                                                        (
                                                                                                        )

                                                                                                    [exportInterval] => 1
                                                                                                    [enableRotation] => 
                                                                                                )

                                                                                        )

                                                                                    [class] => yii\log\Dispatcher
                                                                                )

                                                                            [view] => Array
                                                                                (
                                                                                    [class] => yii\web\View
                                                                                    [renderers] => Array
                                                                                        (
                                                                                            [twig] => Array
                                                                                                (
                                                                                                    [class] => yii\twig\ViewRenderer
                                                                                                    [cachePath] => @runtime/Twig/cache
                                                                                                    [options] => Array
                                                                                                        (
                                                                                                            [auto_reload] => 1
                                                                                                        )

                                                                                                    [globals] => Array
                                                                                                        (
                                                                                                            [html] => \yii\helpers\Html
                                                                                                            [Url] => \yii\helpers\Url
                                                                                                            [Yii] => \Yii
                                                                                                        )

                                                                                                    [uses] => Array
                                                                                                        (
                                                                                                            [0] => yii\bootstrap
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                )

                                                                            [urlManager] => Array
                                                                                (
                                                                                    [enablePrettyUrl] => 1
                                                                                    [showScriptName] => 
                                                                                    [rules] => Array
                                                                                        (
                                                                                            [/share/mysail/] => /preview/screen/index
                                                                                            [/preview/index/] => /preview/admin/index
                                                                                            [/preview/collections//products] => /preview/admin/product
                                                                                            [/preview/order/result] => /preview/admin/result
                                                                                            [/preview/page/custom//] => /preview/admin/custom
                                                                                            [/preview/page/policy//] => /preview/admin/policy
                                                                                            [/preview/my-account/address] => /preview/admin/address
                                                                                            [/preview/checkouts/] => /buyer/admin/orders
                                                                                            [/preview/] => /preview/admin/
                                                                                            [/preview/orders] => /preview/admin/cart
                                                                                            [/preview/theme-init/] => /preview/theme-init/index
                                                                                            [/preview/discounted-products] => /preview/admin/products-discount
                                                                                            [/] => /buyer/admin/index
                                                                                            [/member] => /buyer/admin/member
                                                                                            [/collections//products/] => /buyer/admin/product
                                                                                            [/products/] => /buyer/admin/product
                                                                                            [/order/result] => /buyer/admin/result
                                                                                            [/my-account/address] => /buyer/admin/address
                                                                                            [/checkouts//thank_you] => /buyer/admin/result
                                                                                            [/checkouts/] => /buyer/admin/orders
                                                                                            [/] => /buyer/admin/
                                                                                            [/] => /buyer/admin/
                                                                                            [/orders] => /buyer/admin/cart
                                                                                            [/unsubscribe/] => /buyer/email/unsubscribe
                                                                                            [/my-account/edit/address/] => /buyer/admin/address
                                                                                            [/page/custom/] => /buyer/admin/custom
                                                                                            [/page/policy/] => /buyer/admin/policy
                                                                                            [/sail/region/get-reached-countries] => /buyer/region/get-reached-countries
                                                                                            [/sail/region/get-cities] => /buyer/region/get-cities
                                                                                            [/sail/currency/get-currency-list] => /buyer/currency/get-currency-list
                                                                                            [/buyer/new-cart/save] => /buyer/cart/combined-products-save-cart
                                                                                            [/comm/upload/file] => /buyer/upload/file
                                                                                            [/my-account/reset-password] => /buyer/admin/reset-password
                                                                                            [/sail/region/test] => /buyer/region/test
                                                                                            [/discounted-products] => /buyer/admin/products-discount
                                                                                            [/page/return-same] => /buyer/page/return-same
                                                                                            [/sitemap-.xml] => /buyer/plugin/sitemap
                                                                                            [/sitemap.xml] => /buyer/plugin/sitemap
                                                                                            [/robots.txt] => /buyer/shop/robots
                                                                                            [/orders//authenticate] => /buyer/admin/authenticate
                                                                                            [/orders/] => /buyer/admin/result
                                                                                            [/preview/campaign/] => /preview/admin/campaign
                                                                                            [/campaign/] => /buyer/admin/campaign
                                                                                            [/blogs] => /buyer/admin/blogs
                                                                                            [/blogs/] => /buyer/admin/blogs
                                                                                            [/blog/] => /buyer/admin/blog
                                                                                            [/apps/gtranslate/config] => /buyer/page/gtranslate-config
                                                                                            [/payment/sirclepay/return/] => /payment/sirclepay/callback
                                                                                            [/payment/goodbapay/return-url] => /payment/moonba/return-back
                                                                                            [/payment/payermax/return/] => /payment/payermax/callback
                                                                                            [/buyer/url-redirect/order/] => /buyer/url-redirect/order
                                                                                            [/tracking] => /buyer/admin/tracking
                                                                                            [/payment/list-pay/return/] => /payment/list-pay/return
                                                                                            [/vote/.html] => buyer/admin/vote
                                                                                            [/lucky-wheel/.html] => buyer/admin/lucky-wheel
                                                                                            [/payments/paypal/to-pay] => /payment/l-pay/to-pay
                                                                                            [/payments/paypal/return-url] => /payment/l-pay/return-url
                                                                                            [/payments/paypal/notify-url] => /payment/l-pay/notify-url
                                                                                            [/payments/paypal/return-url-enhanced] => /payment/l-pay/return-url-enhanced
                                                                                            [/payments/paypal/notify-url-enhanced] => /payment/l-pay/notify-url-enhanced
                                                                                            [/payments/paypal/card-return-url] => /payment/card-l-pay/return-url
                                                                                            [/payments/paypal/card-notify-url] => /payment/card-l-pay/notify-url
                                                                                            [/payments/paypal/card-return-enhanced] => /payment/card-l-pay/return-url-enhanced
                                                                                            [/payments/paypal/card-notify-enhanced] => /payment/card-l-pay/notify-url-enhanced
                                                                                            [/payments/paypal/apple-return-url] => /payment/card-apple-l-pay/notify-url
                                                                                            [/payments/paypal/apple-notify-url] => /payment/card-apple-l-pay/return-url
                                                                                            [/payments/paypal/apple-return-enhanced] => /payment/card-apple-l-pay/return-url-enhanced
                                                                                            [/payments/paypal/apple-notify-enhanced] => /payment/card-apple-l-pay/notify-url-enhanced
                                                                                        )

                                                                                    [class] => yii\web\UrlManager
                                                                                )

                                                                            [i18n] => Array
                                                                                (
                                                                                    [translations] => Array
                                                                                        (
                                                                                            [*] => Array
                                                                                                (
                                                                                                    [class] => yii\i18n\PhpMessageSource
                                                                                                    [basePath] => @app/common/messages
                                                                                                    [on missingTranslation] => Array
                                                                                                        (
                                                                                                            [0] => \app\common\messages\Message
                                                                                                            [1] => handleMissingTranslation
                                                                                                        )

                                                                                                )

                                                                                        )

                                                                                    [class] => yii\i18n\I18N
                                                                                )

                                                                            [db] => Array
                                                                                (
                                                                                    [class] => yii\db\Connection
                                                                                    [enableLogging] => 
                                                                                    [dsn] => mysql:host=192.168.30.44;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                    [username] => dbadmin
                                                                                    [password] => kpg8eNm9Lj4DNUhJQyNr
                                                                                    [charset] => utf8mb4
                                                                                    [slaveConfig] => Array
                                                                                        (
                                                                                            [username] => dbadmin
                                                                                            [password] => kpg8eNm9Lj4DNUhJQyNr
                                                                                            [charset] => utf8mb4
                                                                                            [attributes] => Array
                                                                                                (
                                                                                                    [2] => 10
                                                                                                )

                                                                                        )

                                                                                    [slaves] => Array
                                                                                        (
                                                                                            [0] => Array
                                                                                                (
                                                                                                    [enableLogging] => 
                                                                                                    [dsn] => mysql:host=192.168.30.44;dbname=s_seller;characterEncoding=utf8;character_set_server=utf8mb4;useUnicode=true
                                                                                                )

                                                                                        )

                                                                                )

                                                                            [master] => Array
                                                                                (
                                                                                    [class] => yii\db\Connection
                                                                                    [dsn] => mysql:host=192.168.30.44;dbname=s_seller
                                                                                    [username] => dbadmin
                                                                                    [password] => kpg8eNm9Lj4DNUhJQyNr
                                                                                    [charset] => utf8mb4
                                                                                    [enableLogging] => 
                                                                                )

                                                                            [redis] => Array
                                                                                (
                                                                                    [class] => yii\redis\Connection
                                                                                    [hostname] => 192.168.30.44
                                                                                    [port] => 6379
                                                                                    [password] => fJB7Uinf6coL7msn6kiq1dHXadmQ1h
                                                                                )

                                                                            [uploader] => Array
                                                                                (
                                                                                    [class] => app\library\upload\AliyunUploader
                                                                                )

                                                                            [mailernotice] => Array
                                                                                (
                                                                                    [class] => yii\swiftmailer\Mailer
                                                                                    [transport] => Array
                                                                                        (
                                                                                            [class] => Swift_SmtpTransport
                                                                                            [host] => smtpdm-ap-southeast-1.aliyun.com
                                                                                            [username] => info@wooshopplus.com
                                                                                            [password] => zjmG6mnBk9fcvLcj
                                                                                            [port] => 465
                                                                                            [encryption] => ssl
                                                                                        )

                                                                                )

                                                                            [formatter] => Array
                                                                                (
                                                                                    [class] => yii\i18n\Formatter
                                                                                )

                                                                            [assetManager] => Array
                                                                                (
                                                                                    [class] => yii\web\AssetManager
                                                                                )

                                                                            [security] => Array
                                                                                (
                                                                                    [class] => yii\base\Security
                                                                                )

                                                                            [response] => Array
                                                                                (
                                                                                    [class] => yii\web\Response
                                                                                )

                                                                            [session] => Array
                                                                                (
                                                                                    [class] => yii\web\Session
                                                                                )

                                                                        )

                                                                    [_events:yii\base\Component:private] => Array
                                                                        (
                                                                            [beforeRequest] => Array
                                                                                (
                                                                                    [0] => Array
                                                                                        (
                                                                                            [0] => Closure Object
                                                                                                (
                                                                                                )

                                                                                            [1] => 
                                                                                        )

                                                                                )

                                                                        )

                                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                                        (
                                                                        )

                                                                    [_behaviors:yii\base\Component:private] => Array
                                                                        (
                                                                        )

                                                                )

                                                            [layout] => 
                                                            [controllerMap] => Array
                                                                (
                                                                )

                                                            [controllerNamespace] => app\modules\buyer\controllers
                                                            [defaultRoute] => default
                                                            [_basePath:yii\base\Module:private] => 
                                                            [_viewPath:yii\base\Module:private] => 
                                                            [_layoutPath:yii\base\Module:private] => 
                                                            [_modules:yii\base\Module:private] => Array
                                                                (
                                                                )

                                                            [_version:yii\base\Module:private] => 
                                                            [_components:yii\di\ServiceLocator:private] => Array
                                                                (
                                                                )

                                                            [_definitions:yii\di\ServiceLocator:private] => Array
                                                                (
                                                                )

                                                            [_events:yii\base\Component:private] => Array
                                                                (
                                                                )

                                                            [_eventWildcards:yii\base\Component:private] => Array
                                                                (
                                                                )

                                                            [_behaviors:yii\base\Component:private] => Array
                                                                (
                                                                )

                                                        )

                                                    [defaultAction] => index
                                                    [layout] => 
                                                    [action] => app\themes\actions\ProductDetailAction Object
 *RECURSION*
                                                    [_view:yii\base\Controller:private] => 
                                                    [_viewPath:yii\base\Controller:private] => 
                                                    [_events:yii\base\Component:private] => Array
                                                        (
                                                        )

                                                    [_eventWildcards:yii\base\Component:private] => Array
                                                        (
                                                        )

                                                    [_behaviors:yii\base\Component:private] => Array
                                                        (
                                                        )

                                                )

                                            [_events:yii\base\Component:private] => Array
                                                (
                                                )

                                            [_eventWildcards:yii\base\Component:private] => Array
                                                (
                                                )

                                            [_behaviors:yii\base\Component:private] => 
                                        )

                                    [1] => run
                                )

                            [1] => Array
                                (
                                )

                        )

                )

            [9] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/base/Controller.php
                    [line] => 157
                    [function] => runWithParams
                    [class] => yii\base\Action
                    [type] => ->
                    [args] => Array
                        (
                            [0] => Array
                                (
                                    [handler] => mochila-led-turbo-|-envÍo-gratis
                                    [ssid] => 1
                                    [utuni] => 5576815f93b5d65127b8be9b86647bab5d95eec1f679ca88c2fdc39d203373a1a:2:{i:0;s:5:"utuni";i:1;i:1225274819;}
                                    [__cf_bm] => 9O1_UfPI94D1yPH5Mrrti3qWQrJFvRKb9y1fDUm6.Zo-1769641638-1.0.1.1-pQBHpMd8ii28SQBA3vlOtDPDeRDsaeK8zeasUhNM4lkTHo8ZiHoNumbgplnnqXoLhZkn8Nz6TKBgwXAkwzD_.xdwn6NRTOE.BZTNrifgMkg
                                )

                        )

                )

            [10] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/base/Module.php
                    [line] => 529
                    [function] => runAction
                    [class] => yii\base\Controller
                    [type] => ->
                    [args] => Array
                        (
                            [0] => product
                            [1] => Array
                                (
                                    [handler] => mochila-led-turbo-|-envÍo-gratis
                                    [ssid] => 1
                                    [utuni] => 5576815f93b5d65127b8be9b86647bab5d95eec1f679ca88c2fdc39d203373a1a:2:{i:0;s:5:"utuni";i:1;i:1225274819;}
                                    [__cf_bm] => 9O1_UfPI94D1yPH5Mrrti3qWQrJFvRKb9y1fDUm6.Zo-1769641638-1.0.1.1-pQBHpMd8ii28SQBA3vlOtDPDeRDsaeK8zeasUhNM4lkTHo8ZiHoNumbgplnnqXoLhZkn8Nz6TKBgwXAkwzD_.xdwn6NRTOE.BZTNrifgMkg
                                )

                        )

                )

            [11] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/web/Application.php
                    [line] => 103
                    [function] => runAction
                    [class] => yii\base\Module
                    [type] => ->
                    [args] => Array
                        (
                            [0] => buyer/admin/product
                            [1] => Array
                                (
                                    [handler] => mochila-led-turbo-|-envÍo-gratis
                                    [ssid] => 1
                                    [utuni] => 5576815f93b5d65127b8be9b86647bab5d95eec1f679ca88c2fdc39d203373a1a:2:{i:0;s:5:"utuni";i:1;i:1225274819;}
                                    [__cf_bm] => 9O1_UfPI94D1yPH5Mrrti3qWQrJFvRKb9y1fDUm6.Zo-1769641638-1.0.1.1-pQBHpMd8ii28SQBA3vlOtDPDeRDsaeK8zeasUhNM4lkTHo8ZiHoNumbgplnnqXoLhZkn8Nz6TKBgwXAkwzD_.xdwn6NRTOE.BZTNrifgMkg
                                )

                        )

                )

            [12] => Array
                (
                    [file] => /home/www/vender/yii2-vendor/yiisoft/yii2/base/Application.php
                    [line] => 386
                    [function] => handleRequest
                    [class] => yii\web\Application
                    [type] => ->
                    [args] => Array
                        (
                            [0] => yii\web\Request Object
                                (
                                    [enableCsrfValidation] => 1
                                    [csrfParam] => _csrf
                                    [csrfCookie] => Array
                                        (
                                            [httpOnly] => 1
                                        )

                                    [enableCsrfCookie] => 1
                                    [enableCookieValidation] => 1
                                    [cookieValidationKey] => jhong_application
                                    [methodParam] => _method
                                    [parsers] => Array
                                        (
                                        )

                                    [trustedHosts] => Array
                                        (
                                        )

                                    [secureHeaders] => Array
                                        (
                                            [0] => X-Forwarded-For
                                            [1] => X-Forwarded-Host
                                            [2] => X-Forwarded-Proto
                                            [3] => Front-End-Https
                                            [4] => X-Rewrite-Url
                                        )

                                    [ipHeaders] => Array
                                        (
                                            [0] => X-Forwarded-For
                                        )

                                    [secureProtocolHeaders] => Array
                                        (
                                            [X-Forwarded-Proto] => Array
                                                (
                                                    [0] => https
                                                )

                                            [Front-End-Https] => Array
                                                (
                                                    [0] => on
                                                )

                                        )

                                    [_cookies:yii\web\Request:private] => yii\web\CookieCollection Object
                                        (
                                            [readOnly] => 1
                                            [_cookies:yii\web\CookieCollection:private] => Array
                                                (
                                                    [utuni] => yii\web\Cookie Object
                                                        (
                                                            [name] => utuni
                                                            [value] => 1225274819
                                                            [domain] => 
                                                            [expire] => 
                                                            [path] => /
                                                            [secure] => 
                                                            [httpOnly] => 1
                                                            [sameSite] => 
                                                        )

                                                )

                                        )

                                    [_headers:yii\web\Request:private] => yii\web\HeaderCollection Object
                                        (
                                            [_headers:yii\web\HeaderCollection:private] => Array
                                                (
                                                    [cookie] => Array
                                                        (
                                                            [0] => ssid=1; utuni=5576815f93b5d65127b8be9b86647bab5d95eec1f679ca88c2fdc39d203373a1a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22utuni%22%3Bi%3A1%3Bi%3A1225274819%3B%7D; __cf_bm=9O1_UfPI94D1yPH5Mrrti3qWQrJFvRKb9y1fDUm6.Zo-1769641638-1.0.1.1-pQBHpMd8ii28SQBA3vlOtDPDeRDsaeK8zeasUhNM4lkTHo8ZiHoNumbgplnnqXoLhZkn8Nz6TKBgwXAkwzD_.xdwn6NRTOE.BZTNrifgMkg
                                                        )

                                                    [cf-connecting-ip] => Array
                                                        (
                                                            [0] => 216.73.216.219
                                                        )

                                                    [cf-visitor] => Array
                                                        (
                                                            [0] => {"scheme":"https"}
                                                        )

                                                    [cf-ipcountry] => Array
                                                        (
                                                            [0] => US
                                                        )

                                                    [accept] => Array
                                                        (
                                                            [0] => */*
                                                        )

                                                    [accept-encoding] => Array
                                                        (
                                                            [0] => gzip, br
                                                        )

                                                    [cdn-loop] => Array
                                                        (
                                                            [0] => cloudflare; loops=1
                                                        )

                                                    [user-agent] => Array
                                                        (
                                                            [0] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
                                                        )

                                                    [cf-ray] => Array
                                                        (
                                                            [0] => 9c54263a9fa211f8-CMH
                                                        )

                                                    [host] => Array
                                                        (
                                                            [0] => find.cloudkefu.net
                                                        )

                                                    [content-length] => Array
                                                        (
                                                            [0] => 
                                                        )

                                                    [content-type] => Array
                                                        (
                                                            [0] => 
                                                        )

                                                )

                                        )

                                    [_rawBody:yii\web\Request:private] => 
                                    [_bodyParams:yii\web\Request:private] => 
                                    [_queryParams:yii\web\Request:private] => Array
                                        (
                                            [handler] => mochila-led-turbo-|-envÍo-gratis
                                            [ssid] => 1
                                            [utuni] => 5576815f93b5d65127b8be9b86647bab5d95eec1f679ca88c2fdc39d203373a1a:2:{i:0;s:5:"utuni";i:1;i:1225274819;}
                                            [__cf_bm] => 9O1_UfPI94D1yPH5Mrrti3qWQrJFvRKb9y1fDUm6.Zo-1769641638-1.0.1.1-pQBHpMd8ii28SQBA3vlOtDPDeRDsaeK8zeasUhNM4lkTHo8ZiHoNumbgplnnqXoLhZkn8Nz6TKBgwXAkwzD_.xdwn6NRTOE.BZTNrifgMkg
                                        )

                                    [_hostInfo:yii\web\Request:private] => https://find.cloudkefu.net
                                    [_hostName:yii\web\Request:private] => find.cloudkefu.net
                                    [_baseUrl:yii\web\Request:private] => 
                                    [_scriptUrl:yii\web\Request:private] => /index.php
                                    [_scriptFile:yii\web\Request:private] => 
                                    [_pathInfo:yii\web\Request:private] => products/mochila-led-turbo-|-envÍo-gratis
                                    [_url:yii\web\Request:private] => /products/mochila-led-turbo-|-env%C3%8Do-gratis
                                    [_port:yii\web\Request:private] => 
                                    [_securePort:yii\web\Request:private] => 
                                    [_contentTypes:yii\web\Request:private] => 
                                    [_languages:yii\web\Request:private] => 
                                    [_csrfToken:yii\web\Request:private] => 
                                    [_isConsoleRequest:yii\base\Request:private] => 
                                    [_events:yii\base\Component:private] => Array
                                        (
                                        )

                                    [_eventWildcards:yii\base\Component:private] => Array
                                        (
                                        )

                                    [_behaviors:yii\base\Component:private] => 
                                    [_scriptFile:yii\base\Request:private] => 
                                )

                        )

                )

            [13] => Array
                (
                    [file] => /home/www/buyer/web/index.php
                    [line] => 14
                    [function] => run
                    [class] => yii\base\Application
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

        )

    [previous:Exception:private] => 
)